Commit 5ac53d18 by 杨昕

第三方录入媒资数据

parent 7727ae68
Pipeline #10525 passed with stages
in 46 seconds
...@@ -101,12 +101,43 @@ class MediaController extends Controller ...@@ -101,12 +101,43 @@ class MediaController extends Controller
} }
/**
* 视频上传成功之后,回调重新上传
* @param Request $request
* @return \Illuminate\Http\JsonResponse
* @throws \App\Exceptions\ControllerException
*/
public function hookRestoreMedia(Request $request){
$id = handler_drive(function () use ($request) {
SrsHookValidate::srsHookCallback($request,array_merge([
'media_name' => 'required',
'secret_key' => 'required',
'media_url' => 'required',
'description' => '',
]));
$data_time = date('Y-m-d H:i:s',time());
$params = array(
'media_id' => 'mda-'.generateRandomNum(16),
'media_type'=> '5efa9cb5d16f5a214671fd86',
'start_time'=> $data_time,
'end_time' => $data_time,
'access_key'=> '',
'description'=>'网校',
'create_time'=> $data_time,
);
$request->replace(array_merge($request->all(),$params));
$id = MediaModel::hookRestoreMedia($request);
return $id;
});
return success($id);
}
} }
...@@ -156,7 +156,7 @@ class MediaModel extends Eloquent ...@@ -156,7 +156,7 @@ class MediaModel extends Eloquent
$media_url = $request->media_url; $media_url = $request->media_url;
$media_url = str_replace("http:","https:".substr($media_url,6),$media_url); $media_url = str_replace("http:","https:",$media_url);
/** /**
......
...@@ -44,12 +44,7 @@ Route::group(['namespace' => 'Api', 'prefix' => 'user'], function () { ...@@ -44,12 +44,7 @@ Route::group(['namespace' => 'Api', 'prefix' => 'user'], function () {
Route::get("play_url/{id}","MediaController@play_url"); Route::get("play_url/{id}","MediaController@play_url");
Route::get("media_list_once","MediaController@mediaListOnce"); Route::get("media_list_once","MediaController@mediaListOnce");
Route::post('hook_restore', 'MediaController@hookRestoreMedia');
//Route::get("media_url_change","MediaController@handleMediaUrl");
Route::get("media_url_change","MediaController@handleMediaUrl");
}); });
\ No newline at end of file
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