这些WebRTC Adapter.js状态是从哪里来的?

3
我在调试WebRTC应用程序时遇到了以下错误,但我无法弄清它们的含义:
Uncaught (in promise) Failed to set remote answer sdp: Called in wrong state: STATE_INPROGRESS

并且

Uncaught (in promise) Failed to set remote answer sdp: Called in wrong state: STATE_INIT

“哪个状态应该是错误的?”
1个回答

2
我认为您之所以出现这个错误,是因为您试图在错误的状态下设置SDP应答。请查看此文档。它应该会为您澄清事情。以下是状态图(从该文档中摘取):

State Diagram


1
也许,但是STATE_INIT和STATE_INPROGRESS又是从哪里来的呢? - nexus
@nexus,好久没有遇到这个问题了,但是请看一下jib对这个问题的回答,我认为STATE_INIT和RTCPeerConnection的“new”状态是相同的,而另一个可能是“active”状态,不确定。 - mido
1
听起来没问题。STATE_* 名称是 Chrome 的产物。你可以在另一个浏览器中尝试一下,看看它会说什么。 - jib

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接