WebRTC 报错及解决
报错:DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote answer sdp: Called in wrong state: stable
原因:一种可能的原因是:同时发起了2次连接,而第1次的连接 signalingState 状态为 stable,所以没法 setRemoteDescription()
解决:不要同时发起2次连接
报错:HTMLMediaElement 的 muted 属性在某些情况下会失效,导致有声音播放,自己可以听到自己的声音
原因:浏览器的问题
解决:在addTrack()和replacTrack()后,都再设置muted一次(此方案可能不好用)
let videoElement = document.getElementById("your_video_element_id")
videoElement.muted = true
补充:另一个解决办法:HTMLMediaElement 元素不要添加音频轨道,即没有声音了。
报错:navigator.mediaDevices.getUserMedia(constraints) 报错:OverconstrainedError
原因:https://bugs.chromium.org/p/chromium/issues/detail?id=943469#c11 1. 是chrome的一个bug;2. 开始的时候,为设备设置了较小的分辨率,使用这个设备的track会以这个分辨率来显示;
解决:开始的时候,就设置一个较大的分辨率
报错:
原因:
解决:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2018-06-17 nginx 学习资料
2016-06-17 透明度兼容性(ie8以上)