WebRTC应用程序在firefox上不工作

WebRTC应用程序在firefox上不工作,firefox,webrtc,Firefox,Webrtc,我的应用程序中有一个非常严重的问题。应用程序正在使用webrtc在两个人之间创建视频连接。 目前该应用程序正处于测试阶段。 在Chrome上一切正常,但在Firefox上有一个奇怪的问题 当第二个对等方连接时,我收到此错误: Error adding ice candidate for pcInvalidStateError: setRemoteDescription needs to called before addIceCandidate 我知道错误信息似乎很清楚,但怎么可能在Chrom

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

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

Error adding ice candidate for pcInvalidStateError: setRemoteDescription needs to called before addIceCandidate
我知道错误信息似乎很清楚,但怎么可能在Chrome上不存在这个错误呢? 我的意思是,可能有一个更大的问题,不完全依赖于这个错误消息

你对此有什么想法或解决办法吗

一部分来自:(参见
不推荐的例外情况
部分)

不推荐的例外情况

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

InvalidStateError连接的信号状态为“关闭”, 表示连接当前未打开,因此协商 不可能发生

您应该检查您没有使用此函数的已弃用回调版本。此外,您还应该关注对等连接的
信号状态


希望有帮助

我使用的版本是
,然后是
catch
,因此,如果我很好地理解不推荐的版本的含义,就可以了。您是否有多个“setRemoteDescription”重载?是的,首先,当第二个对等方连接以建立连接时,我使用setRemoteDescription。然后我在协商时使用setRemoteDescription-onAnswer和onOffer