我的应用程序中有一个非常大的问题。应用正在使用webrtc在两个人之间创建视频连接。 目前该应用处于测试阶段。 在Chrome上一切正常,但是在Firefox上存在一个奇怪的问题。
第二个对等方连接时,我收到此错误:
Error adding ice candidate for pcInvalidStateError: setRemoteDescription needs to called before addIceCandidate
我知道错误消息似乎很清楚,但是在Chrome上怎么可能不存在此错误? 我的意思是,也许有一个更大的问题,并不完全取决于此错误消息。
您对此有任何想法或解决方案吗?
答案 0 :(得分:0)
WebRTC doc的一部分:(请参见Deprecated Exception
部分)
已弃用的异常
使用已弃用的基于回调的版本 setRemoteDescription(),可能会发生以下异常:
InvalidStateError (连接的信令状态为“关闭”), 指示该连接当前未打开,因此进行协商 无法发生。
您应该检查您是否没有使用该函数的不建议使用的回调版本。另外,您应注意对等连接的signalingState
。
希望有帮助!