flutter webrtc sdp 媒体协商

今天在做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的内核。

最后要么按照这个配置下,要么直接把他删除。不配置了。让他取自定义的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容