Skip to content

ArRTC-4.2.0

Latest
Compare
Choose a tag to compare
@DyncMark DyncMark released this 28 Apr 11:10
· 4 commits to master since this release

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