human: 如何处理七牛云的实时音视频Android 更新日志

gpt: [实时音视频](https://developer.qiniu.com/rtc) > 产品动态 > Android 更新日志

#  Android 更新日志

最近更新时间: 2024-08-23 18:05:45

本文提供 QNRTC Android SDK 4.x 以上版本的发布说明。

>   * 若您想要查看 4.x 版本之前的发布说明，可查看 [3.x
> 及之前版本的更新日志](https://doc.qnsdk.com/rtn/android/docs/release_notes)
>   * 若您正在使用 3.x 或者更低版本的 SDK，并且想要升级至最新版本，则可参考 [4.x
> 版本迁移指南](https://developer.qiniu.com/rtc/development_guidelines/9394/migration-
> guide-android) 进行版本升级。
>

>   * 注意：5.x 及之后版本是基于 4.x 版本开发的重构版本，SDK 使用了统一的 C++ RTC 内核, 保证了 QRTC
> 在各个端上处理逻辑的一致性，同时接口和 4.x 完全兼容。若您使用的是 4.x 的版本，可直接进行升级；若您使用的 3.x
> 及之前的版本，可参考各端的迁移指南，进行版本迁移。
>

  * [**6.4.0**](https://github.com/pili-engineering/QNRTC-Android/tree/v6.4.0)

    * 发布 qndroid-rtc-6.4.0.jar
    * 更新 libqndroid_rtc.so
    * 支持内置媒体播放器
    * 修复远端音频回调数据异常的问题
  * [**6.3.0**](https://github.com/pili-engineering/QNRTC-Android/tree/v6.3.0)

    * 发布 qndroid-rtc-6.3.0.jar
    * 更新 libqndroid_rtc.so
    * 支持视频上下行分段 FEC 功能
  * [**6.2.0**](https://github.com/pili-engineering/QNRTC-Android/tree/v6.2.0)

    * 发布 qndroid-rtc-6.2.0.jar
    * 更新 libqndroid_rtc.so
    * 支持音视频本地录制功能
    * 修复使用非法图片进行图片推流崩溃的问题
  * [**6.1.0**](https://github.com/pili-engineering/QNRTC-Android/tree/v6.1.0)

    * 发布 qndroid-rtc-6.1.0.jar
    * 更新 libqndroid_rtc.so
    * 优化弱网下的音频连麦体验
    * 修复特定场景下偶现的崩溃问题
    * 修复订阅统计信息失效的问题
  * [**6.0.0**](https://github.com/pili-engineering/QNRTC-Android/tree/v6.0.0)

    * 发布 qndroid-rtc-6.0.0.jar
    * 更新 libqndroid_rtc.so
    * 新增 RTMP 直推功能
    * 新增音频自定义加解密功能
    * 修复特定场景下麦克风开始采集崩溃的问题
    * 修复日志持久化偶现崩溃的问题
    * 修复特定并发场景下偶现的崩溃问题
  * [**5.2.7**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.2.7)

    * 发布 qndroid-rtc-5.2.7.jar
    * 更新 libqndroid_rtc.so
    * 新增麦克风采集控制接口
    * 修复水印拉伸变形的问题
    * 修复音频场景表现非预期的问题
    * 修复低延迟耳返存在的兼容性问题
    * 修复弱网场景偶现的阻塞问题
    * 优化拥塞算法提高带宽利用率
    * 优化连麦初始接入时的音频表现
  * [**5.2.6**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.2.6)

    * 发布 qndroid-rtc-5.2.6.jar
    * 更新 libqndroid_rtc.so
    * 新增语音激励功能
    * 新增 QNCustomAudioTrack 的混音功能
    * 新增 QNAudioFilter 类用于自定义音频处理
    * 优化个别设备上的返听延时
  * [**5.2.5**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.2.5)

    * 发布 qndroid-rtc-5.2.5.jar
    * 更新 libqndroid_rtc.so
    * 新增 libqnquic.so
    * 新增 libqcrash.so
    * 新增对 quic 协议信令交互的支持
    * 新增崩溃搜集模块
    * 新增图片推流场景下的错误回调
    * 新增支持 QNRTCSetting.setCustomSharedLibraryDir 接口设置未创建的路径
    * 修复日志本地存储场景下偶现的崩溃问题
    * 修复个别场景下已知的低概率崩溃问题
  * [**5.2.4**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.2.4)

    * 发布 qndroid-rtc-5.2.4.jar
    * 更新 libqndroid_rtc.so
    * 支持设置房间重连的超时时间
    * 对于转推任务异常断开的情况，在 QNLiveStreamingListener.onError() 中新增 ERROR_LIVE_STREAMING_CLOSED 错误码
    * 提供视频编码参数的预设值接口
    * 对 QNLocalVideoTrackStats 新增发布的宽高等统计信息
    * 修复在模拟器上运行崩溃的问题
    * 修复 Track 在销毁后再发布崩溃的问题
    * 修复使用 QNAudioMusicMixer.start() 接口无法开始混音的问题
    * 修复同时订阅同一个 Track 概率发生错误的问题
    * 优化在弱网传输时的重传和接收 buffer 策略，降低卡顿率
    * 优化在佩戴耳机场景下的音频处理流程，提升耳机场景的体验
  * [**5.2.3**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.2.3)

    * 发布 qndroid-rtc-5.2.3.jar
    * 更新 libqndroid_rtc.so
    * 支持同时发布多个 QNLocalAudioTrack
    * 支持新的日志上报功能
    * 支持设置视频在弱网下的降级模式
    * 支持设置自定义的 so 加载路径
    * 修复在某些 vivo 手机上，使用蓝牙耳机崩溃的问题
    * 修复使用 QNDroidRTC 上线谷歌商店有安全警告的问题
    * 修复在某些定制的 Android 设备上，加房抛出 10054 的问题
    * 修复对 QNRemoteVideoTrack 设置 QNVideoFrameListener 后，必需调用 play 接口才有回调的问题
    * 优化在低带宽，高丢包场景下的媒体传输质量
    * 优化视频软编码的效率和质量
    * 优化在音乐场景下的声音质量
  * [**5.2.2**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.2.2)

    * 发布 qndroid-rtc-5.2.2.jar
    * 更新 libqndroid_rtc.so
    * 修复在 armv7 架构手机上使用软件 AEC 时崩溃的问题
    * 修复在重连失败再次加入房间后，离开房间会崩溃的问题
    * 修复在观众角色时，无法回调本地网络质量信息的问题
    * 修复采集分辨率和编码分辨率不一致，导致画面被裁剪的问题
    * 优化在 RTT 一定波动网络环境下视频卡顿的现象
  * [**5.2.1**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.2.1)

    * 发布 qndroid-rtc-5.2.1.jar
    * 更新 libqndroid_rtc.so
    * 支持动态修改本地视频 Track 的编码参数
    * 修复在 API 31 及以上版本 SDK 需要 BLUETOOTH 权限才能进行蓝牙连麦的问题
    * 修复本地 Track 的 mute 状态在重连过程中有可能失效的问题
    * 修复使用在线资源进行混音时进行 seek 导致概率奔溃的问题
  * [**5.2.0**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.2.0)

    * 发布 qndroid-rtc-5.2.0.jar
    * 更新 libqndroid_rtc.so
    * 优化弱网下视频质量调整策略，平衡清晰度和流畅性
    * 支持音乐，音效通过 RTC 进行本地播放
    * 支持外部音源 (PCM) 混音
    * 支持设置拉伸模式进行视频渲染
    * 修复稳定性崩溃问题
    * 修复展讯平台硬编码无法使用的问题
  * [**5.1.3**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.1.3)

    * 发布 qndroid-rtc-5.1.3.jar
    * 更新 libqndroid_rtc.so
    * 升级音频回声处理算法, 优化回声处理的兼容性和稳定性
    * 新增音频场景化配置功能
    * 修复 init/deinit 过程中概率崩溃的问题
    * 修复硬解码概率崩溃的问题
  * [**5.1.2**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.1.2)

    * 发布 qndroid-rtc-5.1.2.jar
    * 更新 libqndroid_rtc.so
    * 优化蓝牙场景的使用体验
    * 修复远端用户离开房间概率崩溃的问题
    * 修复断网重连时没有回调单路转推 QNLiveStreamingListener.onStopped() 状态的问题
  * [**5.1.1**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.1.1)

    * 发布 qndroid-rtc-5.1.1.jar
    * 更新 libqndroid_rtc.so
    * 支持创建纯音频合流转推任务
    * 修复 QNRemoteVideoTrackStats，QNRemoteAudioTrackStats 中 uplinkRTT，uplinkLostRate 值错误的问题
    * 修复在 Android 4.4 上无法使用的问题
    * 视频默认使用软件编码
    * 取消对接口 QNTranscodingLiveStreamingConfig.setHoldLastFrame() 的支持
  * [**5.1.0**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.1.0)

    * 发布 qndroid-rtc-5.1.0.jar
    * 更新 libqndroid_rtc.so
    * 新增多重混音功能，支持同时混音背景音乐和音效
    * 修复 userData 异常的问题
  * [**5.0.1**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.0.1)

    * 发布 qndroid-rtc-5.0.1.jar
    * 更新 libqndroid_rtc.so
    * 升级自研音频回声消除算法
  * [**5.0.0**](https://github.com/pili-engineering/QNRTC-Android/tree/v5.0.0)

    * 发布 qndroid-rtc-5.0.0.jar
    * 更新 libqndroid_rtc.so
    * 新增 SDK 内部音视频弱网优化
  * [**4.0.3**](https://github.com/pili-engineering/QNRTC-Android/tree/v4.0.3)

    * 发布 qndroid-rtc-4.0.3.jar
    * 修复加房间前设置连麦角色失效的问题
    * 优化蓝牙场景的使用体验
  * [**4.0.2**](https://github.com/pili-engineering/QNRTC-Android/tree/v4.0.2)

    * 发布 qndroid-rtc-4.0.2.jar
    * 更新 libqndroid_rtc.so
    * 升级自研音频回声消除算法
    * 修复 HE-AAC 音频格式混音播放异常
    * 修复无法创建纯音频合流转推任务的问题
    * 修复个别场景下偶现的空指针问题
    * 修复蓝牙耳机场景下的异常问题
  * [**4.0.1**](https://github.com/pili-engineering/QNRTC-Android/tree/v4.0.1)

    * 发布 qndroid-rtc-4.0.1.jar
    * 新增场景和角色设置，详见 QNRTC.createClient, QNRTCClient.setClientRole
    * 跨房媒体转发功能，详见 QNRTCClient.(start/update/stop)MediaRelay
    * 麦克风被占用时提供检测方法或错误回调
    * 修复断网时统计信息依然回调质量正常的问题
  * [**4.0.0**](https://github.com/pili-engineering/QNRTC-Android/tree/v4.0.0)

    * 发布 qndroid-rtc-4.0.0.jar
    * 新增核心类 `QNRTC` 和 `QNRTCClient`，移除 `QNRTCCEngine` 接口类
    * 新增 `QNLocalTrack` 和 `QNRemoteTrack` 及其衍生的子类，对不同类型的音视频轨道做了区分，并提供了丰富的控制接口
    * 优化事件监听逻辑，提供更丰富更具体的事件监听

以上内容是否对您有帮助？