|
@@ -15,6 +15,7 @@ use Hyperf\Contract\OnCloseInterface;
|
|
use Hyperf\Contract\OnMessageInterface;
|
|
use Hyperf\Contract\OnMessageInterface;
|
|
use Hyperf\Contract\OnOpenInterface;
|
|
use Hyperf\Contract\OnOpenInterface;
|
|
use Hyperf\Di\Annotation\Inject;
|
|
use Hyperf\Di\Annotation\Inject;
|
|
|
|
+
|
|
use Hyperf\Engine\WebSocket\Response;
|
|
use Hyperf\Engine\WebSocket\Response;
|
|
use Hyperf\Redis\Redis;
|
|
use Hyperf\Redis\Redis;
|
|
use Phper666\JWTAuth\JWT;
|
|
use Phper666\JWTAuth\JWT;
|
|
@@ -107,7 +108,7 @@ class WebSocketController implements OnMessageInterface, OnOpenInterface, OnClos
|
|
}
|
|
}
|
|
|
|
|
|
//推送给前台
|
|
//推送给前台
|
|
- if (isset($result['type']) && in_array($result['type'], ['offer', 'answer', 'ice-candidate'])) {
|
|
|
|
|
|
+ if (isset($result['type']) && in_array($result['type'], ['offer', 'answer', 'ice-candidate', 'call-ended'])) {
|
|
// 是视频通话信令,走特殊处理逻辑
|
|
// 是视频通话信令,走特殊处理逻辑
|
|
$this->handleVideoSignaling($server, $frame, $userId, $result);
|
|
$this->handleVideoSignaling($server, $frame, $userId, $result);
|
|
return;
|
|
return;
|