Skip to content

Releases: anyRTC/ArWebSDK

ArRTC-4.2.0

28 Apr 11:10
Compare
Choose a tag to compare

4.2.0 版

该版本于 2021 年 4 月 29 日发布。

新增特性

音频状态改变

  • IBufferSourceAudioTrack 新增 source-state-change 事件。
  • 新增 onAudioAutoplayFailed 音频播放失败回调。

音量检测

  • 新增 enableAudioVolumeIndicator 方法,开启后 SDK 定期报告正在说话的用户及音量大小。

网络质量

  • 添加 getRemoteNetworkQuality 方法获取远程用户的网络质量。

改进

  • 优化上报事件
  • Windows 上禁用采集设备后进行媒体采集,SDK 抛出的错误由 UNEXPECTED_ERROR 调整为 NOT_READABLE
  • 本地音视频轨道 setEnabled(true) 后,将释放采集设备,即摄像头停止采集视频,麦克风停止采集音频。
  • 当所有本地音视频轨道被 setEnabled(true) 后,降低网络等性能的消耗。
  • 优化保活逻辑。
  • Electron 屏幕共享流程。

修复

  • 部分 Promise 接口无法通过 catch 捕获到异常错误。
  • 入会之前设置小流参数无效。
  • 动态设置参数小流会影响大流。
  • leave 时,connection-state-change 不回调。
  • 入会成功之后token 即将过期或已经过期的回调不触发。
  • 创建视频轨道默认配置不生效。
  • 优化部分日志输出,便于开发者差错。
  • 修复 createBufferSourceAudioTrack 设置 requestCache 参数无效。
  • 修复 MicrophoneAudioTrack.setDevice 没有 resolve
  • 修复 token 失效之后一直重连。修复 createScreenVideoTrack 传入 electronScreenSourceId 无效。
  • 修复 createTrack 第一个参数 config 不能为 null。
  • 修复 createBufferSourceAudioTrack 接口 cacheOnlineFile 配置无效。
  • 修复 createBufferSourceAudioTrack 接口 sourceAudioBuffer类型的参数无效。修复 ReportAV 数据错误。

API 变更

新增

  • IBufferSourceAudioTrack.source-state-change
  • IArRTC.onAudioAutoplayFailed
  • IArRTCClient.getRemoteNetworkQuality
  • Client.enableAudioVolumeIndicator

ArRTC-4.1.3

21 Jan 09:55
Compare
Choose a tag to compare

4.1.3 Web 版

该版本于 2021 年 1 月 21 日发布。

新增特性

公有云升级双网关

公有云升级双网关。

添加私有云第二网关配置

setParameters 方法添加私有云第二网关配置

改进

  • 调整部分上报数据,数据从浮点数改为整数。
  • RTC online 添加 'DevType' 和 'ChanType'两个字段,服务端回调事件需要。

修复

  • 修复订阅小流时远端关闭双流导致画面卡死。
  • 修复 client.join 有错误 catch 捕捉不到。## 4.1.3 Web 版

该版本于 2021 年 1 月 21 日发布。

新增特性

公有云升级双网关

公有云升级双网关。

添加私有云第二网关配置

setParameters 方法添加私有云第二网关配置

改进

  • 调整部分上报数据,数据从浮点数改为整数。
  • RTC online 添加 'DevType' 和 'ChanType'两个字段,服务端回调事件需要。

修复

  • 修复订阅小流时远端关闭双流导致画面卡死。
  • 修复 client.join 有错误 catch 捕捉不到。
  • 修复某一些场景订阅媒体流失败。

ArRTC-4.1.2

01 Dec 10:19
Compare
Choose a tag to compare

4.1.2

  • setParameters 添加 UserQuality 配置项,用于配置是否上报本地网络质量
  • 添加音频检测
  • 日志添加版本号
  • 修复 rtc peerconnection failed ws未断时发送offline
  • network-quality回调添加 uid 参数,并支持远端用户状态

ArRTC-4.1.0

03 Nov 09:51
Compare
Choose a tag to compare

4.1.0 版

该版本于 2020 年 10 月 3 日发布。

新增特性

客户端截图

v4.1.0 新增 getCurrentFrameData 方法,用于获取当前渲染的视频帧数据。

音频播放设备管理

v4.1.0 新增了以下方法和回调,用于音频播放设备的管理:

  • setPlaybackDevice: 用于设置音频播放设备,比如扬声器。该方法仅支持 Chrome 浏览器。
  • getPlaybackDevices: 用于获取可用的音频播放设备。
  • onPlaybackDeviceChanged: 用于提示有音频播放设备被添加或移除。

音视频流回退策略

v4.1.0 新增 setStreamFallbackOption 方法,用于设置在弱网情况下订阅音视频流的回退策略。

本地网络质量回调

v4.1.0 新增 network-quality 回调,监听本地网络上下行质量。

改进

  • localAudioTrack.setVolumeremoteAudioTrack.setVolume 限制音量范围 0-1000

API 变更

新增

  • ArRTC.getPlaybackDevices
  • ArRTC.onPlaybackDeviceChanged
  • Client.setStreamFallbackOption
  • Client.getLocalAudioStats
  • Client.getLocalVideoStats
  • Client.getRemoteAudioStats
  • Client.getRemoteVideoStats
  • Client.on("network-quality")
  • LocalVideoTrack.getCurrentFrameData
  • RemoteVideoTrack.getCurrentFrameData
  • LocalAudioTrack.setPlaybackDevice
  • RemoteAudioTrack.setPlaybackDevice

废弃

废弃了 LocalTrack.getStatsRemoteTrack.getStats,请使用 Client.getLocalAudioStats 等方法来获取本地和远端的媒体质量信息。

ArRTC-4.0.14

25 Sep 09:01
Compare
Choose a tag to compare

4.0.14 版

该版本于 2020 年 9 月 25 日发布。

新增特性

  • 新增LocalTrack.getTrackLabel方法
  • 新增项目环境自检测,检测站点是否配置SSL证书等

改进

  • LocalAudioTrack.setVolume 限制声音范围为0-1000
  • joinAPI增加对token合法性对检测

问题修复

  • 修复videoTrack.play多次调用失效
  • 修复ArRTC.createMicrophoneAudioTrackArRTC.createMicrophoneAndCameraTracks创建Track时无法指定设备ID
  • 修复LocalTrack.close时不触发track-ended回调事件

ArRTC-4.0.13

16 Sep 10:45
Compare
Choose a tag to compare

ArRTC-4.0.13

  • 修复断线重连、切换wifi 发布失败
  • 修复CameraVideoTrack.setDevice在远程的图像卡死

ArRTC-4.0.12

11 Sep 13:45
Compare
Choose a tag to compare

ArRTC-4.0.12

  • 解决回音消除问题
  • 修复设备热拔插 ArRTC.onCameraChangedArRTC.onMicrophoneChanged回调失效
  • 优化视频码率限制
  • 修复已知BUG

ArRTC-4.0.11

26 Aug 13:19
Compare
Choose a tag to compare

v4.0.11

  • 修复断网重自动重新发布失效的问题
  • 修复一些已知bug

ArRTC-4.0.10

24 Aug 13:55
Compare
Choose a tag to compare

Release Note:

  1. 修复音视频多次发布、取消发布功能失效
  2. 兼容移动端
  3. 回音消除
  4. 优化及修复已知bug

ArRTC-4.0.2

09 Jul 14:13
Compare
Choose a tag to compare
Merge branch 'master' of https://github.com/anyRTC/ArRTCWebSDK

# Conflicts:
#	.gitignore
#	Demo/assets/bootstrap.bundle.min.js
#	Demo/assets/bootstrap.min.css
#	Demo/assets/index.css
#	Demo/assets/jquery-3.4.1.min.js
#	Demo/audioMixingAndAudioEffect/HeroicAdventure.mp3
#	Demo/audioMixingAndAudioEffect/audio.mp3
#	Demo/audioMixingAndAudioEffect/audioMixingAndAudioEffect.js
#	Demo/audioMixingAndAudioEffect/index.css
#	Demo/audioMixingAndAudioEffect/index.html
#	Demo/basicLive/basicLive.js
#	Demo/basicLive/index.css
#	Demo/basicLive/index.html
#	Demo/basicVideoCall/basicVideoCall.js
#	Demo/basicVideoCall/index.css
#	Demo/basicVideoCall/index.html
#	Demo/index.html
#	Demo/recordingDeviceControl/index.css
#	Demo/recordingDeviceControl/index.html
#	Demo/recordingDeviceControl/recordingDeviceControl.js
#	Demo/shareTheScreen/index.css
#	Demo/shareTheScreen/index.html
#	Demo/shareTheScreen/shareTheScreen.js
#	README.cn.md
#	README.md

add displayCallStats demo, update SDK