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