关于升级 Chrome 107 版本后 Web 端 RTCLib 质量数据异常的说明

尊敬的开发者,你好!

在最新 Chrome 107 版本中(含 Chromium),由于浏览器对底层 WebRTC 属性做了变动,导致 Web 端在解析 RTCPeerConnection.getStats() 统计质量数据时控制台会出现 Cannot read properties of undefined (reading ‘timestamp’) 报错。目前已知仅影响获取音视频通话质量数据。

RTCLib 已经 5.6.1 版本修复该问题。由于 RTCLib 与 IMLib 的依赖关系,您需要同时升级 IMLib 到 5.6.0 版本以上。我们建议您评估业务受影响范围与升级 RTCLib/IMLib 的工作量,及早升级到最新版本,高版本 SDK 兼容低版本。

IMLib 版本描述: 融云开发者文档
RTCLib 版本描述: 融云开发者文档

IMLib 不同版本下载方式如下:

# 安装 IM 5.0 版本
npm install @rongcloud/engine@latest @rongcloud/imlib-next@latest -S
# CDN 地址
https://cdn.ronghub.com/RongIMLib-5.6.0.prod.js
# 安装 RongIMLib-v4-Adapter
npm install @rongcloud/engine@latest @rongcloud/imlib-v4-adapter@latest -S
# CDN 地址
https://cdn.ronghub.com/RongIMLib-v4-Adapter-5.6.0.prod.js
# 安装 RongIMLib-v2-Adapter
npm install @rongcloud/engine@latest @rongcloud/imlib-v2-adapter@latest -S
# CDN 地址
https://cdn.ronghub.com/RongIMLib-v2-Adapter-5.6.0.prod.js

注意:原使用 IMLib v2/v4 需要升级为 v2/v4 - adapter,升级说明请参考:融云开发者文档

RTCLib:

# 安装 RTCLib
npm install @rongcloud/plugin-rtc --save
# CDN 地址
https://cdn.ronghub.com/RCRTC-5.6.latest.js