WebRTC应用程序无法在Firefox上运行

时间:2018-06-27 18:04:51

标签: firefox webrtc

我的应用程序中有一个非常大的问题。应用正在使用webrtc在两个人之间创建视频连接。 目前该应用处于测试阶段。 在Chrome上一切正常,但是在Firefox上存在一个奇怪的问题。

第二个对等方连接时,我收到此错误:

Error adding ice candidate for pcInvalidStateError: setRemoteDescription needs to called before addIceCandidate

我知道错误消息似乎很清楚,但是在Chrome上怎么可能不存在此错误? 我的意思是,也许有一个更大的问题,并不完全取决于此错误消息。

您对此有任何想法或解决方案吗?

1 个答案:

答案 0 :(得分:0)

WebRTC doc的一部分:(请参见Deprecated Exception部分)

  

已弃用的异常

     

使用已弃用的基于回调的版本   setRemoteDescription(),可能会发生以下异常

     

InvalidStateError (连接的信令状态为“关闭”),   指示该连接当前未打开,因此进行协商   无法发生。

您应该检查您是否没有使用该函数的不建议使用的回调版本。另外,您应注意对等连接的signalingState

希望有帮助!