我在Chrome浏览器中运行WebRTC演示,我已经可以设置视频会议了。 但是,如果其中一个对等端断开连接(例如刷新浏览器),我不知道如何在另一侧检测它(并且可能提醒“Peer disconnected”消息)
我注意到在对等设备断开连接后,我收到了一些ice candidates
,但我找不到任何可以帮助我发现这实际上是断开事件的属性。
我用Google搜索并找到了this
这将通过RTCIceConnectionState的“断开连接”状态来处理。它会在一些TBD(目前约为5s)延迟没有从远程端接收活体检查或媒体后触发
但我无法在我的另一个同伴对象中找到这种“断开连接”的状态。
你能给我一些关于这个的提示吗?感谢
答案 0 :(得分:3)
您需要检查此只读属性:
peerconnection.iceConnectionState === 'disconnected'
参考文献: