Commit a78690c3 by 周业恒

add media_type

parent 2b074117
Pipeline #21492 passed with stages
in 58 seconds
...@@ -166,8 +166,6 @@ class MediaController extends Controller ...@@ -166,8 +166,6 @@ class MediaController extends Controller
*/ */
public function hookRestoreMedia(Request $request) public function hookRestoreMedia(Request $request)
{ {
$id = handler_drive(function () use ($request) { $id = handler_drive(function () use ($request) {
SrsHookValidate::srsHookCallback($request, array_merge([ SrsHookValidate::srsHookCallback($request, array_merge([
'media_name' => 'required', 'media_name' => 'required',
......
...@@ -1193,29 +1193,37 @@ class MediaModel extends Eloquent ...@@ -1193,29 +1193,37 @@ class MediaModel extends Eloquent
if(empty($request->Data["Code"])|| $request->Data["Code"]!="Success") if(empty($request->Data["Code"])|| $request->Data["Code"]!="Success")
return; return;
$Vid=$request->Data["Vid"]; //唯一凭证 $Vid="mdav-".$request->Data["Vid"]; //唯一凭证
$SourceInfo=$request->Data["SourceInfo"]; $SourceInfo=$request->Data["SourceInfo"];
if(empty($SourceInfo)) if(empty($SourceInfo))
return; return;
//创建媒资id
$create_time = new UTCDateTime(time() * 1000);;
$data = [
'_id' => $Vid,
'media_name' => $request->media_name ?? "",
'media_type' => $SourceInfo['FileType'],
'media_type_id' => "-1",
'media_url' => "",
'access_key' => "",
'secret_key' => "",
'create_time' => $create_time,
'description' => "",
'start_time' => $create_time,
'end_time' => $create_time,
'duration' => $SourceInfo['Duration'],
"username" => "offcn",
"mis_uid" => "admin"
];
$id = MediaModel::insertGetId($data);
$FileName=str_replace("m3u8/", "", $SourceInfo["FileName"]);
$StoreUri=$SourceInfo["StoreUri"];
$data["isbyte"]=1;
$data["media_url"]="https://vod-qn.offcncloud.com/".$SourceInfo["FileName"];
$data["media_audio"] = "audio";
$media_id= $FileName;
MediaModel::where("_id", $media_id)->update($data);
clearCdnCache($request,$media_id);
} catch (\Exception $exception) { } catch (\Exception $exception) {
throw new DatabaseException($exception->getMessage()); throw new DatabaseException($exception->getMessage());
} }
LogModel::addlog(["更新媒资 hookMoveMedia 数据成功 " => $data]); LogModel::addlog(["更新媒资 SaveVolcengineMedia 数据成功 " => $data]);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment