Webrtc Janus gateway视频室在60秒后取消连接
有关完整日志,请参阅 我想加入Janus服务器上的视频室。所有请求似乎都成功了,在由于超时而取消连接之前,我的设备显示已连接的WebRTC状态约一分钟。Webrtc Janus gateway视频室在60秒后取消连接,webrtc,sdp,janus-gateway,Webrtc,Sdp,Janus Gateway,有关完整日志,请参阅 我想加入Janus服务器上的视频室。所有请求似乎都成功了,在由于超时而取消连接之前,我的设备显示已连接的WebRTC状态约一分钟。 WebRTC连接中断似乎与Janus API中断的WebSocket连接相匹配 我试着每10秒添加一条心跳WebSocket消息,但没用。我是 加入房间 接收我的本地SDP plus候选人 使用所述SDP配置房间 收到杰纳斯的答复 通过我的WebRTC对等连接接受该答案 不知道这里出了什么问题 我还尝试在Janus配置中设置一个眩晕服务器,但没
WebRTC连接中断似乎与Janus API中断的WebSocket连接相匹配 我试着每10秒添加一条心跳WebSocket消息,但没用。我是
也将服务器日志添加到粘贴站。
"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"
然后在OnCreate()中
然后在WebSocket连接打开的位置调用此选项:
mHandler = new Handler();
确保在销毁时删除回调
mHandler.post(fireKeepAlive);
您需要发送具有相同“会话id”的“keepalive”消息以保持会话继续。Janus在60秒后关闭会话 寻找实施方案: 或者按我的方式做:我在可运行的处理程序中每30秒做一次
"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"
然后在OnCreate()中
然后在WebSocket连接打开的位置调用此选项:
mHandler = new Handler();
确保在销毁时删除回调
mHandler.post(fireKeepAlive);
回答正确,但语言错误。我没有使用JS。也许对其他遇到这个问题的人仍然有帮助。答案是正确的,但语言是错误的。我没有使用JS。也许对其他遇到这个问题的人仍然有帮助。