"peerConnection new connection state: connected"
{
"janus": "webrtcup",
"session_id": 3414770196795261,
"sender": 4530256184020316
}
{
"janus": "media",
"session_id": 3414770196795261,
"sender": 4530256184020316,
"type": "audio",
"receiving": true
}
... 1 minute passes
"peerConnection new connection state: disconnected"
{
"janus": "timeout",
"session_id": 3414770196795261
}
"peerConnection new connection state: failed"
有关完整日志,请参阅pastebin。
我正在尝试加入我的 Janus 服务器上的视频室。所有请求似乎都成功了,并且我的设备显示连接的 WebRTC 状态大约一分钟,然后连接因超时而被取消。
WebRTC 连接中断似乎与 Janus 的 API 中断的 WebSocket 连接相匹配。
我尝试每 10 秒添加一个心跳 WebSocket 消息,但这没有帮助。我是
- 加入房间
- 接收我当地的 SDP plus 候选人
- 使用所述 SDP 配置房间
- 收到janus的答复
- 通过我的 WebRTC 对等连接接受该答案。
不知道这里出了什么问题。
我还尝试在 Janus 配置中设置 STUN 服务器,但无济于事。同样的问题。
也将服务器日志添加到了 pastebin。