|
@@ -93,13 +93,17 @@ class Manage
|
|
|
|
|
|
$table = array();
|
|
$table = array();
|
|
if ($info['info']) {
|
|
if ($info['info']) {
|
|
|
|
+
|
|
|
|
+ if ($info['status'] == 1) {
|
|
|
|
+ $table['直播状态'] = '未开始';
|
|
|
|
+ } elseif ($info['status'] == 2) {
|
|
|
|
+ $table['直播状态'] = '直播中';
|
|
|
|
+ } elseif ($info['status'] == 3) {
|
|
|
|
+ $table['直播状态'] = '已结束';
|
|
|
|
+ }
|
|
$data = Dever::json_decode($info['info']);
|
|
$data = Dever::json_decode($info['info']);
|
|
|
|
|
|
if (isset($data['live']) && $data['live']) {
|
|
if (isset($data['live']) && $data['live']) {
|
|
- $table['直播状态'] = '直播中';
|
|
|
|
- if ($info['status'] != 2) {
|
|
|
|
- Dever::db('live/stream')->update(array('where_id' => $id, 'status' => 2));
|
|
|
|
- }
|
|
|
|
$table['开始时间'] = date('Y-m-d H:i:s', $data['live']['startAt']);
|
|
$table['开始时间'] = date('Y-m-d H:i:s', $data['live']['startAt']);
|
|
$table['主播IP'] = $data['live']['clientIP'];
|
|
$table['主播IP'] = $data['live']['clientIP'];
|
|
$table['当前码率'] = $data['live']['bps'];
|
|
$table['当前码率'] = $data['live']['bps'];
|
|
@@ -107,21 +111,13 @@ class Manage
|
|
$table['视频帧率'] = $data['live']['fps']['video'];
|
|
$table['视频帧率'] = $data['live']['fps']['video'];
|
|
$table['数据帧率'] = $data['live']['fps']['data'];
|
|
$table['数据帧率'] = $data['live']['fps']['data'];
|
|
|
|
|
|
- } elseif (isset($data['history']) && $data['history']) {
|
|
|
|
- $table['直播状态'] = '已结束';
|
|
|
|
- if ($info['status'] != 3) {
|
|
|
|
- Dever::db('live/stream')->update(array('where_id' => $id, 'status' => 3));
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
+ if (isset($data['history']) && $data['history']) {
|
|
$history = array();
|
|
$history = array();
|
|
foreach ($data['history'] as $k => $v) {
|
|
foreach ($data['history'] as $k => $v) {
|
|
$history['第' . ($k+1) . '次直播'] = date('Y-m-d H:i:s', $v['start']) . '~' . date('Y-m-d H:i:s', $v['end']);
|
|
$history['第' . ($k+1) . '次直播'] = date('Y-m-d H:i:s', $v['start']) . '~' . date('Y-m-d H:i:s', $v['end']);
|
|
}
|
|
}
|
|
$table['直播历史'] = Dever::table($history);
|
|
$table['直播历史'] = Dever::table($history);
|
|
- } else {
|
|
|
|
- $table['直播状态'] = '未开始';
|
|
|
|
- if ($info['status'] != 1) {
|
|
|
|
- Dever::db('live/stream')->update(array('where_id' => $id, 'status' => 1));
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|