前言
webrtc弃用plan-b,在chrome96版本以上,如果使用plan-b,那么会创建RTCPeerConnection的时候会失败,公告如下:
解决方案
-
• 使用chrome96版本以下的浏览器
-
• 参加chrome延期plan-b计划,地址如下
-
• 如果你是自研,那么更新代码就行,如果使用的开源软件,那么开源软件一般会给出解决方案,只需要更新开源软件的版本即可。
后续
如果是生产环境,贸然更新软件版本,往往风险会很大。而且有的开源软件,还自定义了一些代码,那么直接升级版本也是可不取的。
笔者在使用的开源软件版本是jitsi-meet,由于自定义了一些业务逻辑,所以我们只能去修改代码。
随着Chrome96及以上版本弃用Plan-B,使用该策略的WebRTC应用将面临创建失败的问题。解决方案包括使用旧版本浏览器、申请Chrome延期计划或更新代码。对于自研项目,只需更新代码,而对于使用开源软件如jitsi-meet的用户,可能需要等待开源项目提供新版本。在生产环境中,直接升级开源软件版本可能带来风险,尤其是存在自定义代码的情况下,可能需要手动修改代码来适应这一变化。
1万+

被折叠的 条评论
为什么被折叠?



