Skip to content

Releases: pili-engineering/QNRTC-Android

v6.4.0

23 Aug 08:58
6ff2df7
Compare
Choose a tag to compare

QNDroidRTC Release Notes for 6.4.0

简介

QNDroidRTC 是七牛推出的一款适用于 Android 平台的音视频通话 SDK,提供了包括美颜、滤镜、音视频通话等多种功能,提供灵活的接口,支持高度定制以及二次开发。

版本

  • 发布 qndroid-rtc-6.4.0.jar
  • 更新 libqndroid_rtc.so

功能

  • 支持内置媒体播放器

缺陷

  • 修复远端音频回调数据异常的问题

注意事项

  • 混音的使用姿势发生了改变,详情可参考背景音乐混音多音效混音音频裸数据混音使用指南
  • libqnquic.so 用于优化弱网下的信令传输,为非必需依赖项
  • libqcrash.so 用于搜集 SDK 的崩溃信息,为非必需依赖项

问题反馈

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

v6.3.0

09 Aug 07:59
7e2b350
Compare
Choose a tag to compare

QNDroidRTC Release Notes for 6.3.0

简介

QNDroidRTC 是七牛推出的一款适用于 Android 平台的音视频通话 SDK,提供了包括美颜、滤镜、音视频通话等多种功能,提供灵活的接口,支持高度定制以及二次开发。

版本

  • 发布 qndroid-rtc-6.3.0.jar
  • 更新 libqndroid_rtc.so

功能

  • 支持视频上下行分段 FEC 功能

注意事项

  • 混音的使用姿势发生了改变,详情可参考背景音乐混音多音效混音音频裸数据混音使用指南
  • libqnquic.so 用于优化弱网下的信令传输,为非必需依赖项
  • libqcrash.so 用于搜集 SDK 的崩溃信息,为非必需依赖项

问题反馈

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

v6.2.0

28 Jun 09:50
3e3bc1c
Compare
Choose a tag to compare

QNDroidRTC Release Notes for 6.2.0

简介

QNDroidRTC 是七牛推出的一款适用于 Android 平台的音视频通话 SDK,提供了包括美颜、滤镜、音视频通话等多种功能,提供灵活的接口,支持高度定制以及二次开发。

版本

  • 发布 qndroid-rtc-6.2.0.jar
  • 更新 libqndroid_rtc.so

功能

  • 支持音视频本地录制功能

缺陷

  • 修复使用非法图片进行图片推流崩溃的问题

注意事项

  • 混音的使用姿势发生了改变,详情可参考背景音乐混音多音效混音音频裸数据混音使用指南
  • libqnquic.so 用于优化弱网下的信令传输,为非必需依赖项
  • libqcrash.so 用于搜集 SDK 的崩溃信息,为非必需依赖项
  • 从 5.2.4 开始,org.webrtc 包被重命名为 org.qnwebrtc,请注意适配修改
  • 从 5.2.4 开始,接口 QNRTCSetting.setAEC3Enabled 被删除,请使用 QNRTCSetting.setAudioScene 接口

问题反馈

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

v6.1.0

25 Apr 08:48
eedc68f
Compare
Choose a tag to compare

QNDroidRTC Release Notes for 6.1.0

简介

QNDroidRTC 是七牛推出的一款适用于 Android 平台的音视频通话 SDK,提供了包括美颜、滤镜、音视频通话等多种功能,提供灵活的接口,支持高度定制以及二次开发。

版本

  • 发布 qndroid-rtc-6.1.0.jar
  • 更新 libqndroid_rtc.so

优化

  • 优化弱网下的音频连麦体验

缺陷

  • 修复特定场景下偶现的崩溃问题
  • 修复订阅统计信息失效的问题

注意事项

  • 混音的使用姿势发生了改变,详情可参考背景音乐混音多音效混音音频裸数据混音使用指南
  • libqnquic.so 用于优化弱网下的信令传输,为非必需依赖项
  • libqcrash.so 用于搜集 SDK 的崩溃信息,为非必需依赖项
  • 从 5.2.4 开始,org.webrtc 包被重命名为 org.qnwebrtc,请注意适配修改
  • 从 5.2.4 开始,接口 QNRTCSetting.setAEC3Enabled 被删除,请使用 QNRTCSetting.setAudioScene 接口

问题反馈

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

v6.0.0

23 Feb 10:22
9aadc99
Compare
Choose a tag to compare

QNDroidRTC Release Notes for 6.0.0

简介

QNDroidRTC 是七牛推出的一款适用于 Android 平台的音视频通话 SDK,提供了包括美颜、滤镜、音视频通话等多种功能,提供灵活的接口,支持高度定制以及二次开发。

版本

  • 发布 qndroid-rtc-6.0.0.jar
  • 更新 libqndroid_rtc.so

功能

  • 新增 RTMP 直推功能
  • 新增音频自定义加解密功能

缺陷

  • 修复特定场景下麦克风开始采集崩溃的问题
  • 修复日志持久化偶现崩溃的问题
  • 修复特定并发场景下偶现的崩溃问题

注意事项

  • 混音的使用姿势发生了改变,详情可参考背景音乐混音多音效混音音频裸数据混音使用指南
  • libqnquic.so 用于优化弱网下的信令传输,为非必需依赖项
  • libqcrash.so 用于搜集 SDK 的崩溃信息,为非必需依赖项
  • 从 5.2.4 开始,org.webrtc 包被重命名为 org.qnwebrtc,请注意适配修改
  • 从 5.2.4 开始,接口 QNRTCSetting.setAEC3Enabled 被删除,请使用 QNRTCSetting.setAudioScene 接口

问题反馈

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

v5.2.7

01 Dec 04:10
95c5140
Compare
Choose a tag to compare

QNDroidRTC Release Notes for 5.2.7

简介

QNDroidRTC 是七牛推出的一款适用于 Android 平台的音视频通话 SDK,提供了包括美颜、滤镜、音视频通话等多种功能,提供灵活的接口,支持高度定制以及二次开发。

版本

  • 发布 qndroid-rtc-5.2.7.jar
  • 更新 libqndroid_rtc.so

功能

  • 新增麦克风采集控制接口

缺陷

  • 修复水印拉伸变形的问题
  • 修复音频场景表现非预期的问题
  • 修复低延迟耳返存在的兼容性问题
  • 修复弱网场景偶现的阻塞问题

优化

  • 优化拥塞算法提高带宽利用率
  • 优化连麦初始接入时的音频表现

注意事项

  • 混音的使用姿势发生了改变,详情可参考背景音乐混音多音效混音音频裸数据混音使用指南
  • libqnquic.so 用于优化弱网下的信令传输,为非必需依赖项
  • libqcrash.so 用于搜集 SDK 的崩溃信息,为非必需依赖项
  • 从 5.2.4 开始,org.webrtc 包被重命名为 org.qnwebrtc,请注意适配修改
  • 从 5.2.4 开始,接口 QNRTCSetting.setAEC3Enabled 被删除,请使用 QNRTCSetting.setAudioScene 接口

问题反馈

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

v5.2.6

25 Oct 06:28
971cf24
Compare
Choose a tag to compare

QNDroidRTC Release Notes for 5.2.6

简介

QNDroidRTC 是七牛推出的一款适用于 Android 平台的音视频通话 SDK,提供了包括美颜、滤镜、音视频通话等多种功能,提供灵活的接口,支持高度定制以及二次开发。

版本

  • 发布 qndroid-rtc-5.2.6.jar
  • 更新 libqndroid_rtc.so

功能

  • 新增语音激励功能
  • 新增 QNCustomAudioTrack 的混音功能
  • 新增 QNAudioFilter 类用于自定义音频处理

优化

  • 优化个别设备上的返听延时

注意事项

  • 混音的使用姿势发生了改变,详情可参考背景音乐混音多音效混音音频裸数据混音使用指南
  • libqnquic.so 用于优化弱网下的信令传输,为非必需依赖项
  • libqcrash.so 用于搜集 SDK 的崩溃信息,为非必需依赖项
  • 从 5.2.4 开始,org.webrtc 包被重命名为 org.qnwebrtc,请注意适配修改
  • 从 5.2.4 开始,接口 QNRTCSetting.setAEC3Enabled 被删除,请使用 QNRTCSetting.setAudioScene 接口

问题反馈

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

v5.2.5

25 Sep 11:01
76181f0
Compare
Choose a tag to compare

QNDroidRTC Release Notes for 5.2.5

简介

QNDroidRTC 是七牛推出的一款适用于 Android 平台的音视频通话 SDK,提供了包括美颜、滤镜、音视频通话等多种功能,提供灵活的接口,支持高度定制以及二次开发。

版本

  • 发布 qndroid-rtc-5.2.5.jar
  • 更新 libqndroid_rtc.so
  • 新增 libqnquic.so
  • 新增 libqcrash.so

功能

  • 新增对 quic 协议信令交互的支持
  • 新增崩溃搜集模块
  • 新增图片推流场景下的错误回调
  • 新增支持 QNRTCSetting.setCustomSharedLibraryDir 接口设置未创建的路径

缺陷

  • 修复日志本地存储场景下偶现的崩溃问题
  • 修复个别场景下已知的低概率崩溃问题

注意事项

  • libqnquic.so 用于优化弱网下的信令传输,为非必需依赖项
  • libqcrash.so 用于搜集 SDK 的崩溃信息,为非必需依赖项
  • 从 5.2.4 开始,org.webrtc 包被重命名为 org.qnwebrtc,请注意适配修改
  • 从 5.2.4 开始,接口 QNRTCSetting.setAEC3Enabled 被删除,请使用 QNRTCSetting.setAudioScene 接口

问题反馈

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

Github

https://github.com/pili-engineering/QNRTC-Android

Release Note

https://github.com/pili-engineering/QNRTC-Android/blob/master/ReleaseNotes/release-notes-5.2.5.md

v5.2.4

17 Aug 06:36
aeec173
Compare
Choose a tag to compare

QNDroidRTC Release Notes for 5.2.4

简介

QNDroidRTC 是七牛推出的一款适用于 Android 平台的音视频通话 SDK,提供了包括美颜、滤镜、音视频通话等多种功能,提供灵活的接口,支持高度定制以及二次开发。

版本

  • 发布 qndroid-rtc-5.2.4.jar
  • 更新 libqndroid_rtc.so

功能

  • 支持设置房间重连的超时时间
  • 对于转推任务异常断开的情况,在 QNLiveStreamingListener.onError() 中新增 ERROR_LIVE_STREAMING_CLOSED 错误码
  • 提供视频编码参数的预设值接口
  • 对 QNLocalVideoTrackStats 新增发布的宽高等统计信息

缺陷

  • 修复在模拟器上运行崩溃的问题
  • 修复 Track 在销毁后再发布崩溃的问题
  • 修复使用 QNAudioMusicMixer.start() 接口无法开始混音的问题
  • 修复同时订阅同一个 Track 概率发生错误的问题

优化

  • 优化在弱网传输时的重传和接收 buffer 策略,降低卡顿率
  • 优化在佩戴耳机场景下的音频处理流程,提升耳机场景的体验

注意事项

  • 从 5.2.4 开始,org.webrtc 包被重命名为 org.qnwebrtc,请注意适配修改
  • 从 5.2.4 开始,接口 QNRTCSetting.setAEC3Enabled 被删除,请使用 QNRTCSetting.setAudioScene 接口
  • 从 5.1.1 开始,视频默认使用软件编码。若有需要,可以通过 QNRTCSetting.setHWCodecEnabled() 修改
  • 从 5.1.1 开始,取消对接口 QNTranscodingLiveStreamingConfig.setHoldLastFrame() 的支持
  • 如果您使用的版本是 5.0.1+,将不再需要依赖 happy-dns 库

问题反馈

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

v5.2.3

21 Apr 04:01
b015fcb
Compare
Choose a tag to compare

QNDroidRTC Release Notes for 5.2.3

简介

QNDroidRTC 是七牛推出的一款适用于 Android 平台的音视频通话 SDK,提供了包括美颜、滤镜、音视频通话等多种功能,提供灵活的接口,支持高度定制以及二次开发。

版本

  • 发布 qndroid-rtc-5.2.3.jar
  • 更新 libqndroid_rtc.so

功能

  • 支持同时发布多个 QNLocalAudioTrack
  • 支持新的日志上报功能
  • 支持设置视频在弱网下的降级模式
  • 支持设置自定义的 so 加载路径

缺陷

  • 修复在某些 vivo 手机上,使用蓝牙耳机崩溃的问题
  • 修复使用 QNDroidRTC 上线谷歌商店有安全警告的问题
  • 修复在某些定制的 Android 设备上,加房抛出 10054 的问题
  • 修复对 QNRemoteVideoTrack 设置 QNVideoFrameListener 后,必需调用 play 接口才有回调的问题

优化

  • 优化在低带宽,高丢包场景下的媒体传输质量
  • 优化视频软编码的效率和质量
  • 优化在音乐场景下的声音质量

注意事项

  • 从 5.1.1 开始,视频默认使用软件编码。若有需要,可以通过 QNRTCSetting.setHWCodecEnabled() 修改
  • 从 5.1.1 开始,取消对接口 QNTranscodingLiveStreamingConfig.setHoldLastFrame() 的支持
  • 如果您使用的版本是 5.0.1+,将不再需要依赖 happy-dns 库

问题反馈

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