Web 更新日志
本文提供 QNRTC Web SDK 4.x 以上版本的发布说明。
- 若您想要查看 4.x 版本之前的发布说明,可查看 2.x 及之前版本
- 若您正在使用 2.x 或者更低版本的 SDK,并且想要升级至最新版本,则可参考 4.x 版本迁移指南 进行版本升级。
-
- 移除 QNAudioMixer 类
- MicophoneTrack 移除 createAudoMusicMixer 与 createAudioEffectMixer 方法
- 解决 iOS safari 混音模块无法使用的问题
- 解决部分机型离开房间音频资源未正确释放的问题
- LocalAudioTrack 添加 addAudioFilter 与 removeAudioFilter 方法
- QNRTC 添加 createAudoMusicMixer 与 createAudioEffectMixer 方法
-
- 新增本地录制功能
- 新增音视频创建预设值
- 新增本地日志上传
- QNClient 事件添加类型定义
-
- 新增多重混音模块
- 日志打点内容调整
- 质量统计算法调整
- 屏幕共享卡顿调优
- 修复偶现无法停止采集的问题
- 修复 Safari 订阅远端音频轨声音异常
- 修复 WebRTC 重连后 trackID 未及时更新
-
- 修复远端音频无法设置音量问题
- 修复远端音频订阅问题
-
- 改善弱网下音频通话质量
-
- 混音新增 setMixingVolume 接口
- 修复混音设置播放音量造成远端无法听到声音的问题
- 修复部分 ios safari 浏览器无法播放发布的本地音乐的问题
-
- 新增部分日志打点
- 修复 Firefox 大小流兼容性问题
- 修复部分移动端浏览器 audiobuffer 回调无响应问题
-
- 调整声明文件部分类型描述
- 修复部分事件报错问题
-
- 房间名与房间用户 ID 最低长度限制调整为 1 位
-
- 修复 iOS 上使用合流/单路转推时播放画面旋转问题
-
- 修复日志上传偶现 http 400 错误
- 修复日志错误误报上传问题
- 调整重连失败错误码
-
- 修复断网重连失败后再次进房特定状态未清空的问题
- 修复偶现蓝牙耳机断开导致没有声音的问题
-
- 新增跨房媒体转发功能
- 兼容服务端 delete room 接口
-
- 增加新版本大小流
- 支持 Electron 环境
-
- 修复 Firefox 中创建 canvas track 失败的问题
-
- 增加新版本大小流
- 增加设置音频输出设备
- 增加自定义视频和 canvas track 的初始传输模式设置
- 修复外部设备移除后销毁 track 报错的问题
- 修复离开房间后特定状态未清空的问题
-
- 修复与小程序端互通时听不到声音的问题
- 修复更新合流 pending 的问题
- 修复 play 方法老版本兼容问题
-
- 增加视频活动检测功能
- 增加单路转推添加 sei 信息功能
- 远端 track ended 时日志优化
-
- 修复 user-publish 事件 userID 异常的问题
- 修复 QNVideoConfig 类型不准确的问题
- 修复特定设备 sdp 数据异常问题
- 修复远端 track mute 后本地状态未更新的的问题
- 信令新增备用域名
- 新增检测音频轨道是否活跃事件
- track 对象添加获取原生 mediaStreamTrack 的方法
-
- 修复页面切入后台单路转推中断的问题
- 修复获取远端用户发布 tracks 数据异常的问题
- 修复偶现蓝牙耳机导致无声音问题
- 修复特定设备 sdp 数据异常问题
- 优化了部分手机浏览器的兼容性
- track ended 时自动取消发布
- 仅在播放 CameraTrack 时默认开启镜像模式
-
- 修复特定条件下大小流设置失败的问题
- 增加 QNCanvasVideoTrack
- 增加视频流播放镜像配置
-
- 修复特定机型可用性检测兼容问题
- 修复合流背景设置失败问题
- 修复偶现播放失败问题
- 修复外部导入 track 报错
- 修复牛会议进入直播页面导致 admin 用户被踢出
- 支持设置混音音频的本地播放音量
- 增加默认合流支持
- 增加系统声音 tag 设置
- 统一错误码
-
- 新增核心类
QNRTC
和QNRTCClient
,移除TrackModeSession
类 - 新增
QNLocalTrack
和QNRemoteTrack
及其衍生的子类,对不同类型的音视频轨道做了区分,并提供了丰富的控制接口
- 新增核心类
文档反馈
(如有产品使用问题,请 提交工单)