2016-01-14 91 views
3

我偶然發現了以下錯誤調試時我的WebRTC應用程序,我想不出他們的意思:這些WebRTC Adapter.js狀態來自哪裏?

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 

哪個狀態是它那應該是錯了嗎?

回答

2

我相信你會得到這個錯誤,因爲你試圖設置錯誤狀態的SDP答案。看看this document。它應該爲你澄清事情。狀態圖(從文件獲取):

State Diagram

+1

也許吧,但在哪裏STATE_INIT和STATE_INPROGRESS來自呢? – nexus

+0

@nexus,自從我遇到這個問題以來已經有一段時間了,但看看這個問題的答案(http://stackoverflow.com/questions/29534460/webrtc-simultaneous-renegotiation-issue),我認爲STATE_INIT與RTCPeerConnection「新」狀態n相同,不確定,可能是「活動」狀態 – mido

+1

聽起來沒錯。 STATE_ *名稱是Chrome工件。你可以在另一個瀏覽器中嘗試它,看看它說什麼。 – jib