|
@@ -50,7 +50,7 @@ class Handle
|
|
|
}
|
|
|
|
|
|
|
|
|
- public function saveLog($id, $log_id = false)
|
|
|
+ public function saveLog($id, $log_id = false, $table = false)
|
|
|
{
|
|
|
$info = Dever::db('live/stream')->one($id);
|
|
|
|
|
@@ -73,6 +73,24 @@ class Handle
|
|
|
$data['where_id'] = $log_id;
|
|
|
Dever::db('live/stream_log')->update($data);
|
|
|
$id = $log_id;
|
|
|
+
|
|
|
+ if ($table) {
|
|
|
+ $data = Dever::db($table)->state(array('stream_id' => $info['id']));
|
|
|
+ if ($data) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ if (!$v['url_m3u8'] && $v['sdate'] > 0 && $v['edate'] > 0) {
|
|
|
+
|
|
|
+ $v['sdate'] = intval($v['sdate']);
|
|
|
+ $v['edate'] = intval($v['edate']);
|
|
|
+
|
|
|
+ $url_m3u8 = $config['host'] . $method->save($info['key'],$v['sdate'], $v['edate']);
|
|
|
+ $url_mp4 = $config['host'] . $method->save($info['key'], $v['sdate'], $v['edate'], 'mp4');
|
|
|
+
|
|
|
+ Dever::db($table)->update(array('where_id' => $v['id'], 'url_m3u8' => $url_m3u8, 'url_mp4' => $url_mp4));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return $id;
|