|
@@ -441,7 +441,7 @@ class CameraServices
|
|
|
//判断m3u8文件是否存在
|
|
|
$file_exists = file_exists(public_path() . '/' . CameraEnum::M3U8_FILE_PATH . $path . '/' . date('Ymd', time()) . '/' . CameraEnum::M3U8_FILE_NAME);
|
|
|
//判断ts文件是否存在
|
|
|
- $ts_exists = glob(public_path() . '/' . CameraEnum::M3U8_FILE_PATH . '/' . $path . '/' . date('Ymd', time()) . '/' . CameraEnum::TS_FILE_SUFFIX);
|
|
|
+ $ts_exists = glob(public_path() . '/' . CameraEnum::M3U8_FILE_PATH . $path . '/' . date('Ymd', time()) . '/' . CameraEnum::TS_FILE_SUFFIX);
|
|
|
//查询是否存在封面图
|
|
|
$cover_picture = CameraList::where('id', $camera_id)->value('cover_picture');
|
|
|
|
|
@@ -450,15 +450,15 @@ class CameraServices
|
|
|
if (!$cover_picture) {
|
|
|
//获取第一帧作为封面图
|
|
|
$file_name = time() . CameraEnum::COVER_PICTURE_NAME;
|
|
|
- $cover_exec = 'ffmpeg -i ' . public_path() . '/' . CameraEnum::M3U8_FILE_PATH . '/' . $path . '/' . date('Ymd', time()) . '/' . CameraEnum::M3U8_FILE_NAME . ' -vf "select=between(mod(n\, 25)\, 0\, 0), setpts=N/24/TB" ' . public_path() . '/' . CameraEnum::M3U8_FILE_PATH . '/' . $path . '/' . date('Ymd', time()) . '/' . $file_name;
|
|
|
+ $cover_exec = 'ffmpeg -i ' . public_path() . '/' . CameraEnum::M3U8_FILE_PATH . $path . '/' . date('Ymd', time()) . '/' . CameraEnum::M3U8_FILE_NAME . ' -vf "select=between(mod(n\, 25)\, 0\, 0), setpts=N/24/TB" ' . public_path() . '/' . CameraEnum::M3U8_FILE_PATH . $path . '/' . date('Ymd', time()) . '/' . $file_name;
|
|
|
exec($cover_exec);
|
|
|
|
|
|
//判断图片是否存在
|
|
|
- $picture_exists = file_exists(public_path() . '/' . CameraEnum::M3U8_FILE_PATH . '/' . $path . '/' . date('Ymd', time()) . '/' . $file_name);
|
|
|
+ $picture_exists = file_exists(public_path() . '/' . CameraEnum::M3U8_FILE_PATH . $path . '/' . date('Ymd', time()) . '/' . $file_name);
|
|
|
|
|
|
if ($picture_exists) {
|
|
|
//上传图片到oss并更新数据库
|
|
|
- $picture_path = self::uploadOssFile($file_name, public_path() . '/' . CameraEnum::M3U8_FILE_PATH . '/' . $path . '/' . date('Ymd', time()) . '/');
|
|
|
+ $picture_path = self::uploadOssFile($file_name, public_path() . '/' . CameraEnum::M3U8_FILE_PATH . $path . '/' . date('Ymd', time()) . '/');
|
|
|
CameraList::where('id', $camera_id)->update(['cover_picture' => $picture_path]);
|
|
|
}
|
|
|
}
|