今天在做flutter_webrtc 的web 端时出现了以下问题
DOMException: Failed to execute
"RTCPeerconnection': Error processing ICE candidate
最好排查出,在创建peer 时的配置peerConfiguration里面有个sdp的值的问题【sdp_semantics】
peerConnection ??= await createPeerConnection(peerConfiguration);
参考文章:https://blog.csdn.net/qq_37800258/article/details/115009208
在web端,sdp_semantics有两个值,分别是“plan-b”和“unified-plan”,webRTC1.0规范要求的是“unified-plan”,Chrome71还是使用的“plan-b”,但是Chrome72就已经改成“unified-plan”,因此现在大多数浏览器都是使用的“unified-plan”,火狐更是推荐使用“unified-plan”,但是现在最新的QQ浏览器使用的还是Chrome70的内核。
最后要么按照这个配置下,要么直接把他删除。不配置了。让他取自定义的