Releases: pili-engineering/QNRTC-Web
v4.0.3
QNRTCWeb v4.0.3
简介
QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。
修复问题
- 修复页面切入后台单路转推中断的问题
- 修复获取远端用户发布 tracks 数据异常的问题
- 修复偶现蓝牙耳机导致无声音问题
- 修复特定设备 sdp 数据异常问题
优化
- 优化了部分手机浏览器的兼容性
- track ended 时自动取消发布
- 仅在播放 CameraTrack 时默认开启镜像模式
问题反馈
当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues
来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels
中指明类型为 bug 或者其他。
v4.0.2
QNRTCWeb v4.0.2
简介
QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。
修复问题
- 修复特定条件下大小流设置失败的问题
新增功能
- 增加 QNCanvasVideoTrack
- 增加视频流播放镜像配置
问题反馈
当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues
来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels
中指明类型为 bug 或者其他。
v4.0.1
QNRTCWeb v4.0.1
简介
QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。
修复问题
- 修复特定机型可用性检测兼容问题
- 修复合流背景设置失败问题
- 修复偶现播放失败问题
- 修复外部导入 track 报错
- 修复牛会议进入直播页面导致 admin 用户被踢出
新增功能
- 支持设置混音音频的本地播放音量
- 增加默认合流支持
- 增加系统声音 tag 设置
优化
- 统一错误码
问题反馈
当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues
来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels
中指明类型为 bug 或者其他。
v2.5.1
QNRTCWeb v2.5.1
简介
QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。
功能
- 添加音量异常的事件函数
- muteRemoteAudio 接口实现
修复问题
- 修复蓝牙耳机断开后音频输入暂停的问题
优化
- track ended 之后自动取消发布
问题反馈
当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues
来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels
中指明类型为 bug 或者其他。
v4.0.0
QNRTCWeb v4.0.0
简介
QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。
更新内容
4.x 版本是在老版本基础上做的一次全量重构,不向下兼容。主要更新内容有:
- 新增核心类 QNRTC 和 QNRTCClient,移除 TrackModeSession 类
- 新增 QNLocalTrack 和 QNRemoteTrack 及其衍生的子类,对不同类型的音视频轨道做了区分,并提供了丰富的控制接口
问题反馈
当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues
来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels
中指明类型为 bug 或者其他。
v2.5.0
QNRTCWeb v2.5.0
简介
QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。
功能
- 增加 getStats 方法返回帧率数据
- 增加超时配置
- 增加音频数据录制功能
- 增加检测工具接口
- 增加合流回调
- 增加视频优化模式
修复问题
- 修复远端用户重连状态返回数据格式错误
- 修复初始授权时获取设备列表为空值的问题
- 修复多节点情况下偶现的 token error 问题
- 修复获取音频 Buffer 数据异常的问题
- 修复特定设备中 release track 页面卡住问题
- 修复特定设备中取消发布异常的问题
优化
- 优化了部分移动浏览器的兼容性
问题反馈
当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues
来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels
中指明类型为 bug 或者其他。
v2.4.1
QNRTCWeb v2.4.1
简介
QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。
功能
- 增加 Safari 共享屏幕支持
- 增加切换图片 track 功能
- 增加切换前后摄像头功能
- getStats 方法添加 networkGrade 参数
修复问题
- 修复安静状态下音频回调值为 NaN 的问题
- 修复重连失败后可能多次重新加入房间的问题
- 修复 http 资源被浏览器拦截的问题
问题反馈
当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues
来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels
中指明类型为 bug 或者其他。
v2.4.0
QNRTCWeb v2.4.0
简介
QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。
功能
- 合流配置中增加参数 maxRate/minRate/holdLastFrame
- 增加接收已订阅远端用户发布的 track 状态信息
- 增加 remote-user-reconnecting 和 remote-user-reconnected 监听事件
- 增加信令连接异常回调
修复问题
- 修复 rtt 信息获取始终为 0 的问题,兼容 Chrome 和 Firefox 浏览器
- 修复 Firefox 中偶现找不到 lastReport 报错
- 修复 Firefox 中偶现 peerconnection 报错
优化
- 增加数据上报 App 进入前/后台事件
- 增加数据上报权限事件
- 优化丢包率浏览器兼容及计算方式
- 修改 transportPolicy 默认值为 preferUdp
问题反馈
当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues
来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels
中指明类型为 bug 或者其他。
v2.3.1
QNRTCWeb v2.3.1
简介
QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。
缺陷修复
- 修复指定
transportPolicy
为forceTcp
时 Firefox 发布失败的问题
功能
- Chrome 支持视频大小流
stretchMode
支持到 Track 级别- 合流中支持设置水印和背景图片
注意
为支持大小流数据显示, Track
对象的 getStats()
方法返回数据格式从 TrackStatsReport
对象变为列表格式 TrackStatsReport[]
,需要注意此接口的修改适配。
问题反馈
当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues
来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels
中指明类型为 bug 或者其他。
v2.3.0
缺陷修复
- 修复 roomtoken 过期时重连的问题
- 修复当远端 Track 异常终止时,订阅码率为 0 的问题
- 修复用户设置 mute 后,新用户加入房间无法感知是否设置过 mute 的问题
- 修改用户刷新后进入房间 auth-res 数据的 muted 值为 undefined 的问题
优化
- 补充缺失的 create-merge-job-res 事件回调
- iOS 端 safari 的监测逻辑和 pc 端保持一致
- 适配 safari 12.1
- 优化视频采集逻辑
功能
- 支持录制屏幕时捕获声音
- 增加发送文本消息
关于新功能的细节,可以参考文档站中的 ReleaseNote