音视频回调提示词

This commit is contained in:
wucongxing 2024-02-02 16:25:17 +08:00
parent f9615f677f
commit 51735e429e

View File

@ -1763,7 +1763,7 @@ class CallBackController extends AbstractController
}
if (!in_array($request_params['EventType'],[102,103,201,203])){
return $this->TrtcErrorReturn("事件类型错误");
return $this->TrtcSuccessReturn();
}
} catch (\Throwable $e) {
// 验证失败
@ -1798,33 +1798,39 @@ class CallBackController extends AbstractController
$redis->set($redis_key, $request_params['EventType'], 20);
if (!empty($redis_value)){
if ($redis_value == $request_params['EventType']){
return $this->TrtcErrorReturn("存在正在执行的相同事件,此次事件不处理");
// 存在正在执行的相同事件,此次事件不处理
return $this->TrtcSuccessReturn();
}
// 解散房间
if ($redis_value == 102){
return $this->TrtcErrorReturn("正在处理结束通话事件,此次事件不处理");
// 正在处理结束通话事件,此次事件不处理
return $this->TrtcSuccessReturn();
}
// 视频推流
if ($redis_value == 201){
if ($request_params['EventType'] == 103){
return $this->TrtcErrorReturn("正在处理视频推流事件,此进入房间事件不处理");
// 正在处理视频推流事件,进入房间事件不处理
return $this->TrtcSuccessReturn();
}
if ($request_params['EventType'] == 203){
return $this->TrtcErrorReturn("正在处理视频推流事件,此音频推流事件不处理");
// 正在处理视频推流事件,音频推流事件不处理
return $this->TrtcSuccessReturn();
}
}
// 音频推流
if ($redis_value == 203){
if ($request_params['EventType'] == 103){
return $this->TrtcErrorReturn("正在处理视频推流事件,此进入房间事件不处理");
// 正在处理视频推流事件,进入房间事件不处理
return $this->TrtcSuccessReturn();
}
if ($request_params['EventType'] == 201){
return $this->TrtcErrorReturn("正在处理视频推流事件,此视频推流事件不处理");
// 正在处理视频推流事件,视频推流事件不处理
return $this->TrtcSuccessReturn();
}
}
}
@ -1850,7 +1856,8 @@ class CallBackController extends AbstractController
// 检测视频状态
if ($video_record['video_status'] == 3 || $video_record['video_status'] == 4){
return $this->TrtcErrorReturn("已开始/结束通话,此进入房间动作不做处理");
// 已开始/结束通话,进入房间动作不做处理
return $this->TrtcSuccessReturn();
}
// 修改视频状态
@ -1868,7 +1875,8 @@ class CallBackController extends AbstractController
case '102': // 解散房间
// 检测视频状态
if ($video_record['video_status'] == 4){
return $this->TrtcErrorReturn("已结束通话,此解散房间动作不做处理");
// 已结束通话,解散房间动作不做处理
return $this->TrtcSuccessReturn();
}
// 修改视频状态
@ -1887,11 +1895,13 @@ class CallBackController extends AbstractController
case '201': // 视频推流
// 检测视频状态
if ($video_record['video_status'] == 4){
return $this->TrtcErrorReturn("已结束通话,此视频推流动作不做处理");
// 已结束通话,视频推流动作不做处理
return $this->TrtcSuccessReturn();
}
if ($video_record['video_status'] == 3){
return $this->TrtcErrorReturn("已开始通话,此视频推流动作不做处理");
// 已开始通话,视频推流动作不做处理
return $this->TrtcSuccessReturn();
}
// 修改视频状态
@ -1910,11 +1920,13 @@ class CallBackController extends AbstractController
case '203': // 音频推流
// 检测视频状态
if ($video_record['video_status'] == 4){
return $this->TrtcErrorReturn("已结束通话,此音频推流动作不做处理");
// 已结束通话,音频推流动作不做处理
return $this->TrtcSuccessReturn();
}
if ($video_record['video_status'] == 3){
return $this->TrtcErrorReturn("已开始通话,此音频推流动作不做处理");
// 已开始通话,音频推流动作不做处理
return $this->TrtcSuccessReturn();
}
// 修改视频状态