public function setApiUrl($tasks_api_url) { self::$tasks_api_url = $tasks_api_url; }
/** * Stop stream recording * * @param int|string $ch_id * @return bool */ public function stop($ch_id) { $pid_file = $this->getRecPidFile($ch_id); if (!is_file($pid_file)) { return true; } $pid = intval(file_get_contents($pid_file)); unlink($pid_file); $archive = new TvArchiveTasks(); $archive->del($ch_id); return posix_kill($pid, 9); }
<?php require_once "./common.php"; $archive = new TvArchiveTasks(); $archive->setApiUrl(API_URL . 'tv_archive/' . STORAGE_NAME); $tasks = $archive->sync(); if (!is_array($tasks)) { return false; } $recorder = new TvArchiveRecorder(); echo $recorder->startAll($tasks);