Skip to content

Releases: pili-engineering/QNRTC-Web

v4.0.3

03 Dec 09:57
5d8fea2
Compare
Choose a tag to compare

QNRTCWeb v4.0.3

简介

QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。

修复问题

  • 修复页面切入后台单路转推中断的问题
  • 修复获取远端用户发布 tracks 数据异常的问题
  • 修复偶现蓝牙耳机导致无声音问题
  • 修复特定设备 sdp 数据异常问题

优化

  • 优化了部分手机浏览器的兼容性
  • track ended 时自动取消发布
  • 仅在播放 CameraTrack 时默认开启镜像模式

问题反馈

当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues 来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels 中指明类型为 bug 或者其他。

通过这里查看已有的 issues 和提交 bug

v4.0.2

16 Nov 12:13
51c1fd3
Compare
Choose a tag to compare

QNRTCWeb v4.0.2

简介

QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。

修复问题

  • 修复特定条件下大小流设置失败的问题

新增功能

  • 增加 QNCanvasVideoTrack
  • 增加视频流播放镜像配置

问题反馈

当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues 来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels 中指明类型为 bug 或者其他。

通过这里查看已有的 issues 和提交 bug

v4.0.1

02 Nov 08:55
a7c5cdd
Compare
Choose a tag to compare

QNRTCWeb v4.0.1

简介

QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。

修复问题

  • 修复特定机型可用性检测兼容问题
  • 修复合流背景设置失败问题
  • 修复偶现播放失败问题
  • 修复外部导入 track 报错
  • 修复牛会议进入直播页面导致 admin 用户被踢出

新增功能

  • 支持设置混音音频的本地播放音量
  • 增加默认合流支持
  • 增加系统声音 tag 设置

优化

  • 统一错误码

问题反馈

当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues 来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels 中指明类型为 bug 或者其他。

通过这里查看已有的 issues 和提交 bug

v2.5.1

15 Oct 06:08
bfac1fc
Compare
Choose a tag to compare

QNRTCWeb v2.5.1

简介

QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。

功能

  • 添加音量异常的事件函数
  • muteRemoteAudio 接口实现

修复问题

  • 修复蓝牙耳机断开后音频输入暂停的问题

优化

  • track ended 之后自动取消发布

问题反馈

当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues 来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels 中指明类型为 bug 或者其他。

通过这里查看已有的 issues 和提交 bug

v4.0.0

30 Sep 07:33
6ab549f
Compare
Choose a tag to compare

QNRTCWeb v4.0.0

简介

QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。

更新内容

4.x 版本是在老版本基础上做的一次全量重构,向下兼容。主要更新内容有:

  • 新增核心类 QNRTC 和 QNRTCClient,移除 TrackModeSession 类
  • 新增 QNLocalTrack 和 QNRemoteTrack 及其衍生的子类,对不同类型的音视频轨道做了区分,并提供了丰富的控制接口

问题反馈

当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues 来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels 中指明类型为 bug 或者其他。

通过这里查看已有的 issues 和提交 bug

v2.5.0

19 Jul 02:27
3ccb6e0
Compare
Choose a tag to compare

QNRTCWeb v2.5.0

简介

QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。

功能

  • 增加 getStats 方法返回帧率数据
  • 增加超时配置
  • 增加音频数据录制功能
  • 增加检测工具接口
  • 增加合流回调
  • 增加视频优化模式

修复问题

  • 修复远端用户重连状态返回数据格式错误
  • 修复初始授权时获取设备列表为空值的问题
  • 修复多节点情况下偶现的 token error 问题
  • 修复获取音频 Buffer 数据异常的问题
  • 修复特定设备中 release track 页面卡住问题
  • 修复特定设备中取消发布异常的问题

优化

  • 优化了部分移动浏览器的兼容性

问题反馈

当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues 来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels 中指明类型为 bug 或者其他。

通过这里查看已有的 issues 和提交 bug

v2.4.1

04 Mar 03:38
869d782
Compare
Choose a tag to compare

QNRTCWeb v2.4.1

简介

QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。

功能

  • 增加 Safari 共享屏幕支持
  • 增加切换图片 track 功能
  • 增加切换前后摄像头功能
  • getStats 方法添加 networkGrade 参数

修复问题

  • 修复安静状态下音频回调值为 NaN 的问题
  • 修复重连失败后可能多次重新加入房间的问题
  • 修复 http 资源被浏览器拦截的问题

问题反馈

当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues 来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels 中指明类型为 bug 或者其他。

通过这里查看已有的 issues 和提交 bug

v2.4.0

26 Nov 10:58
5069623
Compare
Choose a tag to compare

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 或者其他。

通过这里查看已有的 issues 和提交 bug

v2.3.1

21 Oct 01:19
ec08ecb
Compare
Choose a tag to compare

QNRTCWeb v2.3.1

简介

QNRTCWeb 是七牛云推出的一款适用于 Web 平台的实时音视频 SDK,提供了包括音视频通话、静音、发布、订阅多种功能,提供灵活的接口,支持高度定制以及二次开发。

缺陷修复

  • 修复指定 transportPolicyforceTcp 时 Firefox 发布失败的问题

功能

  • Chrome 支持视频大小流
  • stretchMode 支持到 Track 级别
  • 合流中支持设置水印和背景图片

注意

为支持大小流数据显示, Track 对象的 getStats() 方法返回数据格式从 TrackStatsReport 对象变为列表格式 TrackStatsReport[],需要注意此接口的修改适配。

问题反馈

当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues 来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels 中指明类型为 bug 或者其他。

通过这里查看已有的 issues 和提交 bug

v2.3.0

16 Sep 07:25
b6a3b35
Compare
Choose a tag to compare

缺陷修复

  • 修复 roomtoken 过期时重连的问题
  • 修复当远端 Track 异常终止时,订阅码率为 0 的问题
  • 修复用户设置 mute 后,新用户加入房间无法感知是否设置过 mute 的问题
  • 修改用户刷新后进入房间 auth-res 数据的 muted 值为 undefined 的问题

优化

  • 补充缺失的 create-merge-job-res 事件回调
  • iOS 端 safari 的监测逻辑和 pc 端保持一致
  • 适配 safari 12.1
  • 优化视频采集逻辑

功能

  • 支持录制屏幕时捕获声音
  • 增加发送文本消息

关于新功能的细节,可以参考文档站中的 ReleaseNote