版本说明
5.24.0
发布日期:2025/07/25
功能优化
- 移除了音频降噪模块的 CDN 地址声明,需业务层在初始化时传入依赖文件地址
- 加房间的
joinType
参数,移除了“设备共存”枚举值
5.20.0
发布日期:2025/05/29
问题修复
- 优化了内部逻辑。
5.16.0
发布日期:2025/03/28
功能优化
- 音视频支持 IPv6。
问题修复
- 修复了 Chrome 133 以上禁用音频不生效的问题。
- 修复自定义音视频加解密在 Chrome 低版本取不到编码格式的问题。
- 修复了音频加解密后,数据长度变更情况下的互通问题。
5.7.4
发布日期:2025/01/07
功能优化
- 新增了
onUserOffline
事件监听,用于监听用户因 IM 离线而退出房间的事件。当业务层设置了onUserOffline
监听时,用户因离线退出房间的事件将不再通过onUserLeave
抛出。
5.7.3
发布日期:2024/10/18
功能优化
- 自定义加解密接口
IRCEncryptorHooks
删除了decode
和encode
回调,新增encodeAudio
、encodeVideo
、decodeAudio
、decodeVideo
四个回调。
5.7.1
发布日期:2024/06/05
功能优化
- 优化了 SDK 内部部分逻辑。
5.7.0
发布日期:2024/05/07
- 新增了支持房间音视频流数据的自定义加解密功能,使用说明参考:自定义加密。
- 新增了
joinRTCRoomWithOptions
接口,现有接口joinRTCRoom
声明废弃。 - 优化了关键接口参数校验流程,避免参数类型错误导致的接口调用异常。
- 修复了 ice 连接中断后可能启动多个定时器进行重试,进而导致的频繁调用 /exchange 接口问题。
- 修复了 IM 连接中断后,会立即被踢出房间问题;受影响 SDK 版本包括 5.6.16 至 5.6.21。
- 修复了被踢出房间后,SDK 内部房间心跳未及时终止问题,留存较多无效日志。
5.6.21
发布日期:2024/04/01
- 修复 5.6.20 版本 SDK 引入的加入房间失败(错误码:53009)问题
5.6.20
发布日期:2024/03/29
- 优化屏幕共享流结束流程,屏 幕共享流结束后,不再需要业务层调用
unpublish
接口 - 修复 npm 包内 JS 文件存在高版本 es 标准语法导致部分较低版本构建工具报错问题
- 兼容 Safari 17 浏览器下 RTCPeerConnection 质量数据统计报告
- 修复质量数据报告中无 rtt 数据问题
- 修复部分日志打印错误问题
5.6.19
发布日期:2024/01/30
- 修复 mediaServer 数据中心漂移问题
- 重构 3A 功能模块。RTCLib 提供内置的针对麦克风采集音频的软 3A 处理方案,以优化部分场景下的音频采集质量。
5.6.18
发布日期:2023/12/28
- 修复房间内观众获取带下划线的 userId 错误的问题。
- 修复播放接口业务传参序列化日志记录时报错的问题。
5.6.17
发布日期:2023/10/08
- 修复 iOS 14.x 上第二次进行媒体交互不成功的问题。
5.6.16
发布日期:2023/09/13
功能优化
- 房间事件监听器(
IRoomEventListener
)的 onKickOff 方法返回的踢出房间原因枚举 RCKickReason 增加了三个枚举值:IM_DISCONNECTED
:3(IM 断开连接)IM_LOGOUT
: 4(IM 主动断开连接)OTHER_CLIENT_IM_CONNECTED
: 5(用户在其他设备连接 IM,被挤下线)
5.6.15
发布日期:2023/07/20
功能优化
- 质量数据的上行数据 IRCTrackStat 增加了往返时延(
rtt
)字段。
5.6.14
发布日期:2023/07/04
- 修复 Chromium 86 版本(360 极速浏览器等)中,媒体 readyState 状态异常导致的播放问题。
5.6.13
发布日期:2023/06/08
- 修复偶现的业务层监听事件被多次触发的问题
5.6.12
发布日志:2023/05/31
RCRemoteAudioTrack
远端音频流增加getVolume()
方法以获取播放时设定的音量值- 修复播放音频时,
volume
音量参数失效问题 - 修复修改未发布的本地资源
muted
状态无结果返回问题
5.6.11
发布日期:2023/05/11
功能优化
- 优化内部代码结构,以降低代码复杂度,提升功能稳定性
- 优化对
Proxy
类型数据的支持,以提升 Vue 3 用户的开发体验
问题修复
- 修复 SDP 协议中
maxaveragebitrate
带宽赋值错误 - 修复修改本地流状态,接口始终返回
RCRTCCode.SUCCESS
问题 - 修复 Chrome 112 及以上版本浏览器中质量数据统计失效问题
5.6.9
发布日期:2023/02/13
问题修复
- 浏览器 version 取不到值时,webRTC 使用 unified-plan 协议,具体表现为:支持在 chrome 浏览器模拟移动设备中调试音视频功能
- Promise.any 兼容低版本浏览器
- 修复上报合流音源报错问题
- 修复合流加水印参数少校验边界问题
5.6.8
发布日期:2023/01/06
新增功能
- 通过
createMicrophoneAudioTrack
与createMicrophoneAndCameraTracks
接口获取音频时,增加noiseSuppression
、echoCancellation
、autoGainControl
配置,以控制硬 3A 开启或关闭。 - 升级主播
upgradeToAnchorRoom
返回房间内其他人和资源、cdn 开关状态:userIds、tracks、CDNEnable,房间内已有的人员、资源、CDN 状态不再从 room 监听处抛出
5.6.7
发布日期:2022/12/27
功能优化
- 优化 SDK 回调业务层代码时,业务层代码报错的日志信息,保留业务错误堆栈以便于业务层排查问题。
5.6.6
发布日期:2022/12/20
新增功能
- 支持采集与发布竖版视频资源,订阅方无需特别处理。
5.6.5
问题修复
- 修复低版本浏览器下(使用
plan-b
协议)中发布屏幕共享视频异常问题
5.6.4
发布日期:2022/11/30
问题修复
- 优化内部音视频质量数据缓存机制,并修复音量上报通知与实际听感延迟问题
- 修复发布资源时,IM 连接中断引发异常,导致后续发布接口无响应问题
5.6.3
发布日期:2022/11/22
新增功能
- 直播场景增加音频合流的音源识别功能,
room.registerReportListener
增加onReportLiveAudioStates
监听,接收直播房间内音频合流的音源信息,包含音源的所属人、id 标识、音量值。