我正在 Chrome 23 上建立 WebRTC 连接。要附加本地流,您需要允许浏览器使用摄像头和麦克风。在呼叫方方面,我正在检查是否可以获得本地流,并且直到此刻我才发送报价。然后发送报价,浏览器立即开始发送 ICE 候选人。
然后,如果远程浏览器还没有获得本地媒体流,我会为收到SYNTAX_ERR: DOM Exception 12
的peerConnection.addIceCandidate(candidate)
每个 ICE 候选人继续。
我检查了文档,addIceCandidate
但没有关于先决条件的信息。
我想我可以通过延迟它并等待远程客户端添加本地流的信号来延迟从提供者发送 ICE 候选人,但这是需要额外的通信并且看起来不正确。
我可以webkitRTCPeerConnection
在发送答案并附加本地媒体流之前以某种方式添加远程 ICE 候选者吗?