如何检测断开连接的RTCPeerConnection

时间:2013-03-17 22:25:01

标签: html5 webrtc

我在Chrome浏览器中运行WebRTC演示,我已经可以设置视频会议了。 但是,如果其中一个对等端断开连接(例如刷新浏览器),我不知道如何在另一侧检测它(并且可能提醒“Peer disconnected”消息)

我注意到在对等设备断开连接后,我收到了一些ice candidates,但我找不到任何可以帮助我发现这实际上是断开事件的属性。

我用Google搜索并找到了this

  

这将通过RTCIceConnectionState的“断开连接”状态来处理。它会在一些TBD(目前约为5s)延迟没有从远程端接收活体检查或媒体后触发

但我无法在我的另一个同伴对象中找到这种“断开连接”的状态。

你能给我一些关于这个的提示吗?感谢

1 个答案:

答案 0 :(得分:3)

您需要检查此只读属性:

peerconnection.iceConnectionState === 'disconnected'

参考文献:

相关问题