我使用icegatheringstatechange事件处理程序,但他没有工作。我怎样才能捕捉到冰河状态的变化?我怎么知道所有冰候选人都加入了?
最佳答案
icegatheringstatechange
事件并非在所有浏览器中都实现(实际上,我不知道它的实现位置,但是在Firefox中却没有实现)。这就是为什么不调用事件处理程序的原因。
如果您想知道何时添加所有候选冰块,将随icecandidate
一起调度event.candidate = null
事件。
这是the current editor's draft of the WebRTC spec中对此行为的描述:
RTCIceCandidate类型的候选对象,只读,可为空
...
生成事件以指示候选者聚集结束时,将此属性设置为null
。