根据MDN上的文档,Firefox支持RTCPeerConnection的iceConnectionState属性的“断开连接”和“关闭”状态:
https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/iceConnectionState
但是,如果与对等方的连接丢失,则状态不会更改。它永远“连接”并且不会触发oniceconnectionstatechange事件,而在Chrome中事件被触发。
所以我想知道如果对等端断开连接,在Firefox中检测的最佳方法是什么?我可以使用信号或数据通道进行保持活动的ping,但这相当hacky。