Commit 42eaa40a by 周业恒

支持adm后台展示

parents 520a3820 e14581f7
Pipeline #21234 passed with stages
in 54 seconds
......@@ -383,6 +383,9 @@ function getRbac($request,$url='api/ram',$appid = '' ,$type='base'){
case 'mul_play_m3u8':
$rbac_url = $rbac.'/chain/'.$url.'?t='.$time.'&sign='.$sign.'&ak='.$rbac_ak.'&pathForever=1';
break;
case 'fake_transcode':
$rbac_url = $rbac.'/cdn/'.$url.'?t='.$time.'&sign='.$sign.'&ak='.$rbac_ak;
break;
default:
$mis_uid = $request->mis_uid;
......
......@@ -124,6 +124,7 @@ class MediaController extends Controller
'end_time' => 'required|date|after_or_equal:start_time',
'duration' => '',
'replace' => '',
'is_fake' => '',
],config('app.client_request_parameters')),null,[
'start_time.date' => '开始时间格式错误',
'start_time.required'=> '开始时间不能为空',
......
......@@ -166,6 +166,8 @@ class MediaController extends Controller
*/
public function hookRestoreMedia(Request $request)
{
$id = handler_drive(function () use ($request) {
SrsHookValidate::srsHookCallback($request, array_merge([
'media_name' => 'required',
......@@ -176,8 +178,11 @@ class MediaController extends Controller
'media_type' => '',
'shop_id' => '',
'status' => '',
'is_fake' => '',
]));
LogModel::addlog(["loghookRestoreMedia" => $request->all()]);
$data_time = Carbon::now();
$params = array(
'media_id' => MediaModel::getMediaId(),
......@@ -186,6 +191,7 @@ class MediaController extends Controller
'end_time' => $data_time,
'access_key' => '',
'description' => $request->description ?? '',
'is_fake' => $request->is_fake??'',
);
//shop_id为100时,代表的是北大学堂的视频
if ($request->shop_id == '100') {
......
......@@ -164,7 +164,7 @@ class MediaModel extends Eloquent
*/
public static function hookRestoreMedia($request, $category = "media")
{
//LogModel::addlog(["媒资信息" => $request->all()]);
LogModel::addlog(["媒资信息" => $request->all()]);
try {
......@@ -281,6 +281,18 @@ class MediaModel extends Eloquent
LogModel::addlog(["end处理媒资封面图"=>$media_id,"数据"=>$data,"视频地址"=>$request->media_url]);
}
LogModel::addlog(["添加媒资信息" => $data, ['媒资ID为:=> ' . $id]]);
if(isset($request->is_fake) && $request->is_fake=='1'){
$url = getRbac($request, 'callback/av/transform/volce', '', $type = 'fake_transcode');
//$data = json_encode($params);
$header = array(
"Content-Type: application/json",
);
http_request_code($url, $header, 'POST', json_encode(['mediaid' => $media_id,'duration' =>$request->duration ?? '0','size'=>'0','medianame'=>$request->media_name]));
LogModel::addlog(["火山媒资信息" => $data, ['媒资ID为:=> ' . $id]]);
}
} catch (\Exception $exception) {
throw new DatabaseException($exception->getMessage());
}
......
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