今天在做flutter_webrtc 的web 端時(shí)出現(xiàn)了以下問(wèn)題
DOMException: Failed to execute
"RTCPeerconnection': Error processing ICE candidate
最好排查出,在創(chuàng)建peer 時(shí)的配置peerConfiguration里面有個(gè)sdp的值的問(wèn)題【sdp_semantics】
peerConnection ??= await createPeerConnection(peerConfiguration);
參考文章:https://blog.csdn.net/qq_37800258/article/details/115009208
在web端,sdp_semantics有兩個(gè)值,分別是“plan-b”和“unified-plan”,webRTC1.0規(guī)范要求的是“unified-plan”,Chrome71還是使用的“plan-b”,但是Chrome72就已經(jīng)改成“unified-plan”,因此現(xiàn)在大多數(shù)瀏覽器都是使用的“unified-plan”,火狐更是推薦使用“unified-plan”,但是現(xiàn)在最新的QQ瀏覽器使用的還是Chrome70的內(nèi)核。
最后要么按照這個(gè)配置下,要么直接把他刪除。不配置了。讓他取自定義的