diff --git a/README.md b/README.md index d053d791..5ebc00b3 100644 --- a/README.md +++ b/README.md @@ -25,33 +25,28 @@ TUI场景化解决方案是腾讯云TRTC针对直播、语聊、视频通话等 | Electron | [下载](https://web.sdk.qcloud.com/trtc/electron/download/TXLiteAVSDK_TRTC_Electron_latest.zip) | [DOC](https://cloud.tencent.com/document/product/647/38548) | [DOC](https://cloud.tencent.com/document/product/647/38549) |[API](https://cloud.tencent.com/document/product/647/38551) | | 微信小程序 | [下载](https://web.sdk.qcloud.com/trtc/miniapp/download/trtc-room.zip) | [DOC](https://cloud.tencent.com/document/product/647/32399) | [DOC](https://cloud.tencent.com/document/product/647/32183) |[API](https://cloud.tencent.com/document/product/647/17018) | -## Version 8.9 @ 2021.07.14 +## Version 9.0 @ 2021.08.06 **欢迎加入** 团队技术氛围浓厚,培训体系完善,产品线多样,有经验丰富的“老司机”手把手帮你入门音视频技术。
北京、西安、上海、深圳、广州均有岗位,如果您对音视频技术感兴趣,欢迎加入我们 [腾讯云 TRTC 研发团队](https://careers.tencent.com/jobdesc.html?postId=1297858141983088640) 。 -功能新增 -1. Android:自定义渲染支持指定外部 GLContext,可以更灵活使用 OpenGL 环境。 -1. Windows:采集系统播放声音(startSystemAudioLoopback)时支持指定扬声器设备。 -1. Windows:支持 NVIDIA 平台硬编码,提升推流性能表现。 -1. 全平台:新增云代理支持,针对企业防火墙内部的环境,安全配置更友好。 -1. 全平台:接口 muteLocalVideo 和 muteRemoteVideoStream 增加对流类型的支持。 -1. 全平台:统计状态回调 onStatistics 新增对本地网关延迟的统计 gatewayRtt,用于判断用户到 WiFi 路由器的网络质量。 -1. 全平台:音频录制接口 startAudioRecording 支持录制成更多的音频格式,详见 TRTCAudioRecordingParams。 - -质量优化 -1. 全平台:优化某些场景下的声音播放出现颤抖的问题。 -1. Android:优化画面秒开速度。 -1. Android:升级音频前处理算法,通话声音更清晰。 - -问题修复 -1. Windows:修复 VODPlayer 播片推流时本地录制音频文件会有重音的问题。 -1. Windows:修复高 DPI 环境下并启用过滤窗口时部分场景 crash 的问题。 -1. iOS:修复外录屏辅路推流设置横屏无效的问题。 -1. iOS:修复只开启远端自定义渲染并指定使用 RGBA 格式数据时的内存泄漏问题。 -1. 全平台:修复偶现进房失败问题。 - +**功能新增** +- iOS:支持设置系统采集音量,详见 [setSystemAudioLoopbackVolume](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloud__ios.html#afc45226807d84673bab78b21d1be54ae); +- 全平台:支持设置自定义音轨的音量,详见 [setMixExternalAudioVolume](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloud__cplusplus.html#ae0031e4af8bb120ef6de164d99886418); +- 全平台:状态回调可区分音频和视频的丢包率,详见 [TRTCRemoteStatistics](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCStatistic__cplusplus.html#structliteav_1_1TRTCRemoteStatistics); + +**质量优化** +- 全平台:优化订阅流程,提升手动订阅的秒开速度; +- 全平台:修复特定场景 onExitRoom 回调重复的问题; + +**问题修复** +- Android:修复自定义采集动态设置码率和帧率无效的问题; +- iOS:修复先开启录屏辅路,再开启摄像头推流导致的推流失败问题; +- iOS:修复本地视频录制模糊的问题; +- iOS:修复若干稳定性问题; +- Winodws:修复屏幕分享时采集帧率异常的问题; +- Windows:修复屏幕分享切换目标时,播放端会先显示一帧旧画面的问题; 更早期的版本更新历史请点击 [More](https://cloud.tencent.com/document/product/647/46907)... diff --git "a/\347\211\210\346\234\254\345\216\206\345\217\262.md" "b/\347\211\210\346\234\254\345\216\206\345\217\262.md" index a201c7a5..4c66dfb2 100644 --- "a/\347\211\210\346\234\254\345\216\206\345\217\262.md" +++ "b/\347\211\210\346\234\254\345\216\206\345\217\262.md" @@ -1,102 +1,120 @@ +## Version 9.0 @ 2021.08.06 + +**功能新增** +- iOS:支持设置系统采集音量,详见 [setSystemAudioLoopbackVolume](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloud__ios.html#afc45226807d84673bab78b21d1be54ae); +- 全平台:支持设置自定义音轨的音量,详见 [setMixExternalAudioVolume](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloud__cplusplus.html#ae0031e4af8bb120ef6de164d99886418); +- 全平台:状态回调可区分音频和视频的丢包率,详见 [TRTCRemoteStatistics](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCStatistic__cplusplus.html#structliteav_1_1TRTCRemoteStatistics); + +**质量优化** +- 全平台:优化订阅流程,提升手动订阅的秒开速度; +- 全平台:修复特定场景 onExitRoom 回调重复的问题; + +**问题修复** +- Android:修复自定义采集动态设置码率和帧率无效的问题; +- iOS:修复先开启录屏辅路,再开启摄像头推流导致的推流失败问题; +- iOS:修复本地视频录制模糊的问题; +- iOS:修复若干稳定性问题; +- Winodws:修复屏幕分享时采集帧率异常的问题; +- Windows:修复屏幕分享切换目标时,播放端会先显示一帧旧画面的问题; ## Version 8.9 @ 2021.07.14 功能新增 -1. Android:自定义渲染支持指定外部 GLContext,可以更灵活使用 OpenGL 环境。 -1. Windows:采集系统播放声音(startSystemAudioLoopback)时支持指定扬声器设备。 -1. Windows:支持 NVIDIA 平台硬编码,提升推流性能表现。 -1. 全平台:新增云代理支持,针对企业防火墙内部的环境,安全配置更友好。 -1. 全平台:接口 muteLocalVideo 和 muteRemoteVideoStream 增加对流类型的支持。 -1. 全平台:统计状态回调 onStatistics 新增对本地网关延迟的统计 gatewayRtt,用于判断用户到 WiFi 路由器的网络质量。 -1. 全平台:音频录制接口 startAudioRecording 支持录制成更多的音频格式,详见 TRTCAudioRecordingParams。 +- Android:自定义渲染支持指定外部 GLContext,可以更灵活使用 OpenGL 环境。 +- Windows:采集系统播放声音(startSystemAudioLoopback)时支持指定扬声器设备。 +- Windows:支持 NVIDIA 平台硬编码,提升推流性能表现。 +- 全平台:新增云代理支持,针对企业防火墙内部的环境,安全配置更友好。 +- 全平台:接口 muteLocalVideo 和 muteRemoteVideoStream 增加对流类型的支持。 +- 全平台:统计状态回调 onStatistics 新增对本地网关延迟的统计 gatewayRtt,用于判断用户到 WiFi 路由器的网络质量。 +- 全平台:音频录制接口 startAudioRecording 支持录制成更多的音频格式,详见 TRTCAudioRecordingParams。 质量优化 -1. 全平台:优化某些场景下的声音播放出现颤抖的问题。 -1. Android:优化画面秒开速度。 -1. Android:升级音频前处理算法,通话声音更清晰。 +- 全平台:优化某些场景下的声音播放出现颤抖的问题。 +- Android:优化画面秒开速度。 +- Android:升级音频前处理算法,通话声音更清晰。 问题修复 -1. Windows:修复 VODPlayer 播片推流时本地录制音频文件会有重音的问题。 -1. Windows:修复高 DPI 环境下并启用过滤窗口时部分场景 crash 的问题。 -1. iOS:修复外录屏辅路推流设置横屏无效的问题。 -1. iOS:修复只开启远端自定义渲染并指定使用 RGBA 格式数据时的内存泄漏问题。 -1. 全平台:修复偶现进房失败问题。 +- Windows:修复 VODPlayer 播片推流时本地录制音频文件会有重音的问题。 +- Windows:修复高 DPI 环境下并启用过滤窗口时部分场景 crash 的问题。 +- iOS:修复外录屏辅路推流设置横屏无效的问题。 +- iOS:修复只开启远端自定义渲染并指定使用 RGBA 格式数据时的内存泄漏问题。 +- 全平台:修复偶现进房失败问题。 ## Version 8.8 @ 2021.06.21 功能新增 -1. Android & Mac & iOS:支持外部接管音频播放,请参考 API: enableCustomAudioRendering。 +- Android & Mac & iOS:支持外部接管音频播放,请参考 API: enableCustomAudioRendering。 质量优化 -1. 全平台:优化 mixExternalAudioFrame 易用性,不再需要您完美地控制调用时机。 -1. Mac:降低屏幕分享开启鼠标捕捉时 CPU 的开销。 -1. Windows:优化 AGC 声音增益效果,更快更及时地进行调整。 -1. Windows:优化启用窗口过滤时屏幕分享的性能开销。 +- 全平台:优化 mixExternalAudioFrame 易用性,不再需要您完美地控制调用时机。 +- Mac:降低屏幕分享开启鼠标捕捉时 CPU 的开销。 +- Windows:优化 AGC 声音增益效果,更快更及时地进行调整。 +- Windows:优化启用窗口过滤时屏幕分享的性能开销。 问题修复 -1. iOS:修复播放 aac 格式本地音频文件总时长不准的问题。 -1. Android:修复部分机型切换后台时播放声音卡顿的问题。 +- iOS:修复播放 aac 格式本地音频文件总时长不准的问题。 +- Android:修复部分机型切换后台时播放声音卡顿的问题。 ### Version 8.7 @ 2021.5.25 功能新增 -1. 全平台:增加外接音频设备的异常检测。您可以通过监听 onStatistics 回调 TRTCLocalStatistics 中的 audioCaptureState 来实时检测长时间静音、破音、异常间断问题。 -1. Windows:自定义采集支持输入 RGBA 格式的视频数据。 +- 全平台:增加外接音频设备的异常检测。您可以通过监听 onStatistics 回调 TRTCLocalStatistics 中的 audioCaptureState 来实时检测长时间静音、破音、异常间断问题。 +- Windows:自定义采集支持输入 RGBA 格式的视频数据。 质量优化 -1. 全平台:优化 bgm 资源管理,及时释放内存占用。 -1. 全平台:推流端退后台暂停视频上行时,播放端能及时收到 onUserVideoAvailable(false) 的通知。 -1. Mac:优化屏幕分享时鼠标捕捉的 CPU 和内存占用。 +- 全平台:优化 bgm 资源管理,及时释放内存占用。 +- 全平台:推流端退后台暂停视频上行时,播放端能及时收到 onUserVideoAvailable(false) 的通知。 +- Mac:优化屏幕分享时鼠标捕捉的 CPU 和内存占用。 问题修复 -1. Android :修复 setRemoteViewFillMode 部分机型偶现不生效的问题。 -1. iOS/Mac:修复停止自定义美颜时的内存资源释放问题。 +- Android :修复 setRemoteViewFillMode 部分机型偶现不生效的问题。 +- iOS/Mac:修复停止自定义美颜时的内存资源释放问题。 ### Version 8.6 @ 2021.05.08 -1. 全平台:优化网络流控算法,进一步提升音视频传输质量。 -1. 全平台:优化切换角色上下麦时音频播放的流畅度。 -1. iOS&Mac Windows:优化音频处理模块,提升了 SPEECH 模式和 DEFAULT 模式的语音质量。 -1. iOS&Mac:优化自定义音频采集在高CPU场景下的适应性。 -1. Mac:增加对苹果 M1 架构的原生支持。 -1. iOS & Android :支持录屏视频通过辅路进行分享,对齐桌面端版本。 -1. Windows:优化内存分配逻辑,提高稳定性。 +- 全平台:优化网络流控算法,进一步提升音视频传输质量。 +- 全平台:优化切换角色上下麦时音频播放的流畅度。 +- iOS&Mac Windows:优化音频处理模块,提升了 SPEECH 模式和 DEFAULT 模式的语音质量。 +- iOS&Mac:优化自定义音频采集在高CPU场景下的适应性。 +- Mac:增加对苹果 M1 架构的原生支持。 +- iOS & Android :支持录屏视频通过辅路进行分享,对齐桌面端版本。 +- Windows:优化内存分配逻辑,提高稳定性。 ### Version 8.5 @ 2021.03.24 **功能新增** -1. Mac:优化屏幕分享功能,您可以在分享目标窗口的同时指定其他窗口一起分享出去。参见 API addIncludedShareWindow -1. 全平台:新增播片功能,您可以使用 TXVODPlayer 与 TRTCCloud 绑定,把点播正在播放的内容通过 TRTC 的辅路推流分享出去。 -1. 全平台:新增辅路自定义采集,参见 API sendCustomVideoData。 -1. 全平台:新增自定义混音功能,您可以将自己的一路音轨混入 SDK 的音频处理流程中,SDK 会先将两路音轨混合后再一起发布出去,参见 API mixExternalAudioFrame。 -1. 全平台:支持指定纯视频混流,混流控制更灵活。 +- Mac:优化屏幕分享功能,您可以在分享目标窗口的同时指定其他窗口一起分享出去。参见 API addIncludedShareWindow +- 全平台:新增播片功能,您可以使用 TXVODPlayer 与 TRTCCloud 绑定,把点播正在播放的内容通过 TRTC 的辅路推流分享出去。 +- 全平台:新增辅路自定义采集,参见 API sendCustomVideoData。 +- 全平台:新增自定义混音功能,您可以将自己的一路音轨混入 SDK 的音频处理流程中,SDK 会先将两路音轨混合后再一起发布出去,参见 API mixExternalAudioFrame。 +- 全平台:支持指定纯视频混流,混流控制更灵活。 **质量优化** -1. Mac:startSystemAudioLoopback 支持双声道。 -1. Windows:选择幻灯片窗口进行屏幕分享时,支持自动切换到放映窗口。 -1. 全平台:状态回调增加端到端延迟。 +- Mac:startSystemAudioLoopback 支持双声道。 +- Windows:选择幻灯片窗口进行屏幕分享时,支持自动切换到放映窗口。 +- 全平台:状态回调增加端到端延迟。 **问题修复** -1. iOS:优化部分设备偶现后台 OpenGL 渲染 crash 的问题。 -1. iOS:优化屏幕画面静止时屏幕分享在播放无法播放的问题。 +- iOS:优化部分设备偶现后台 OpenGL 渲染 crash 的问题。 +- iOS:优化屏幕画面静止时屏幕分享在播放无法播放的问题。 ### Version 8.4 @ 2021.02.08 **功能新增** -1. Mac 版本开始支持采集 Mac 操作系统的输出声音,也就是跟 Windows 端一样的 SystemLoopback 能力,该功能可以让 SDK 采集当前系统的声音,开启这个功能后,主播就可以很方便地向其他用户直播音乐或者电影文件了。 -2. Mac 版本屏幕分享开始支持本地预览功能,您可以通过一个小窗口像用户展示屏幕分享的预览内容。 -3. Windows 版本增加进程音量调整能力,使用 [setApplicationPlayVolume](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__ITXDeviceManager__cplusplus.html#af6722fa5e6e45738e007004c374948b1) 可以设置系统的音量合成器的音量大小。 -4. 全平台版本均新增本地音视频录制功能,主播可以在推流过程中把本地的音频和视频录制成一个 mp4 文件,参见 [startLocalRecording](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloud__ios.html#a5075d55a6fc31895eedd5b23a1b8826b) -5. 全平台版本均优化了 [Music](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloudDef__ios.html#ga865e618ff3a81236f9978723c00e86fb) 模式下的声音质量,更加适合类似 cloubhouse 的语音直播场景。 +- Mac 版本开始支持采集 Mac 操作系统的输出声音,也就是跟 Windows 端一样的 SystemLoopback 能力,该功能可以让 SDK 采集当前系统的声音,开启这个功能后,主播就可以很方便地向其他用户直播音乐或者电影文件了。 +- Mac 版本屏幕分享开始支持本地预览功能,您可以通过一个小窗口像用户展示屏幕分享的预览内容。 +- Windows 版本增加进程音量调整能力,使用 [setApplicationPlayVolume](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__ITXDeviceManager__cplusplus.html#af6722fa5e6e45738e007004c374948b1) 可以设置系统的音量合成器的音量大小。 +- 全平台版本均新增本地音视频录制功能,主播可以在推流过程中把本地的音频和视频录制成一个 mp4 文件,参见 [startLocalRecording](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloud__ios.html#a5075d55a6fc31895eedd5b23a1b8826b) +- 全平台版本均优化了 [Music](https://liteav.sdk.qcloud.com/doc/api/zh-cn/group__TRTCCloudDef__ios.html#ga865e618ff3a81236f9978723c00e86fb) 模式下的声音质量,更加适合类似 cloubhouse 的语音直播场景。 **问题修复** -1. 全平台:优化音视频链路的网络抗性,在 70% 的极端查网络环境下,音视频依然较为流畅。 -2. Windows:优化部分场景下的直播音质,大幅减少了声音损伤问题。 -3. Windows:性能优化,在部分使用场景下的性能较旧版本有 20%-30% 的提升。 -4. Windows:修复 Windows Server 2019 Datacenter x64 系统上启动桌面分享 crash 的问题。 -5. Windows:修复分享窗口的同时改变目标窗口大小会偶发分享意外终止的 BUG。 -6. Windows:修复部分型号的摄像头采集不出画面的问题。 -7. iOS:修复 snapvideoshot 会造成 CAAnimation 动画卡顿的问题。 -8. iOS&Mac:修复使用同一个 View 轮流显示摄像头和屏幕分享画面时,屏幕分享画面黑屏的问题。 -9. iOS:修复使用第三方美颜组件时在 iPhone 6s 上可能会出现花屏的问题。 -10. iOS:修复点播与 TRTC 同时使用时,在停止点播播放时偶现 crash 的问题。 -11. Android:修复使用蓝牙耳机时被电话打断,拒绝接听电话后声音通过扬声器播放的问题。 +- 全平台:优化音视频链路的网络抗性,在 70% 的极端查网络环境下,音视频依然较为流畅。 +- Windows:优化部分场景下的直播音质,大幅减少了声音损伤问题。 +- Windows:性能优化,在部分使用场景下的性能较旧版本有 20%-30% 的提升。 +- Windows:修复 Windows Server 2019 Datacenter x64 系统上启动桌面分享 crash 的问题。 +- Windows:修复分享窗口的同时改变目标窗口大小会偶发分享意外终止的 BUG。 +- Windows:修复部分型号的摄像头采集不出画面的问题。 +- iOS:修复 snapvideoshot 会造成 CAAnimation 动画卡顿的问题。 +- iOS&Mac:修复使用同一个 View 轮流显示摄像头和屏幕分享画面时,屏幕分享画面黑屏的问题。 +- iOS:修复使用第三方美颜组件时在 iPhone 6s 上可能会出现花屏的问题。 +- iOS:修复点播与 TRTC 同时使用时,在停止点播播放时偶现 crash 的问题。 +- Android:修复使用蓝牙耳机时被电话打断,拒绝接听电话后声音通过扬声器播放的问题。 ### Version 8.3 @ 2021.01.15 @@ -341,290 +359,290 @@ TRTC 7.5 版本的全部改动点包括: - iOS:优化麦克风设备的打开成功率 ### Version 7.4 @ 2020.06.24 -1. 优化 Windows 平台的回声抵消(AEC)效果,以避免在开启系统声音回采(startSystemAudioLoopback)后出现的回声问题。 -2. 优化各平台版本下 SPEECH 音质模式下,语音通话延时比预期偏高的问题。 -3. 增强 Windows 平台的摄像头采集的设备兼容性。 -4. 增强 Windows 平台的音频设备(麦克风和扬声器)的设备兼容性。 -5. 修复 Windows 摄像头采集在部分分辨率下视野变小的问题。 -6. 优化进房流程的策略,提升全平台的进房成功率。 -7. iOS 版本支持 AirPlay 投屏(旧版本使用通话音量无法投屏)。 -8. 修复 iOS 偶现硬解失败并无法恢复后所导致的黑屏的问题。 -9. 修复 Android 版本横竖屏切换时本地画面闪一下的问题。 -10. 修复部分 Android 手机发送自定义视频无法正常编码的问题。 -11. 修复音频处理时偶发的一处数据包处理崩溃。 -12. 修复 Windows 版本 onPlayAudioFrame 回调的UserID不正确的问题。 -13. 耳返支持音量设置。 +- 优化 Windows 平台的回声抵消(AEC)效果,以避免在开启系统声音回采(startSystemAudioLoopback)后出现的回声问题。 +- 优化各平台版本下 SPEECH 音质模式下,语音通话延时比预期偏高的问题。 +- 增强 Windows 平台的摄像头采集的设备兼容性。 +- 增强 Windows 平台的音频设备(麦克风和扬声器)的设备兼容性。 +- 修复 Windows 摄像头采集在部分分辨率下视野变小的问题。 +- 优化进房流程的策略,提升全平台的进房成功率。 +- iOS 版本支持 AirPlay 投屏(旧版本使用通话音量无法投屏)。 +- 修复 iOS 偶现硬解失败并无法恢复后所导致的黑屏的问题。 +- 修复 Android 版本横竖屏切换时本地画面闪一下的问题。 +- 修复部分 Android 手机发送自定义视频无法正常编码的问题。 +- 修复音频处理时偶发的一处数据包处理崩溃。 +- 修复 Windows 版本 onPlayAudioFrame 回调的UserID不正确的问题。 +- 耳返支持音量设置。 ### Version 7.3 @ 2020.06.01 【功能新增】 -1. 全平台:支持全链路128kbps高音质立体声,通过 setAudioQuality(TRTCAudioQualityMusic) 接口即可设置。 -1. 全平台:支持 SPEECH 语音模式,适合会议场景下的语音通话,拥有更强的降噪(ANS)能力,通过 setAudioQuality(TRTCAudioQualitySpeech) 可以设置。 -1. 全平台:支持多路背景音乐并行播放,用于支持原声和伴唱分离的 K 歌场景。同时支持背景音乐循环播放。 -1. 全平台:在兼容老接口的情况下,增加了全新的音效管理接口 TXAudioEffectManager,用于支持更加灵活和多样的音效能力。 -1. 全平台:视频编码参数 setVideoEncoderParam 新增 minVideoBitrate 选项,推荐对画质要求高的直播客户进行设置。 -1. 全平台:支持先调用 muteLocalVideo 再调用 startLocalPreview 实现“只预览,不推流”的效果,您也可以通过在 enterRoom 前调用 startLocalPreview 实现该能力。 -1. iOS:新增 iOS 系统级录屏方案,可以实现类似腾讯会议的全系统屏幕分享效果。我们同时优化了接入的易用性,可以实现半天内完成该功能的接入。 -1. iOS:耳返支持叠加混响等声音效果。 -1. Android + Windows:音频新增瞬态降噪支持,您可以通过 setAudioQuality(TRTCAudioQualitySpeech) 开启。 -1. Android:音效文件支持 asset 打包的音效文件。 -1. Windows:新增变声等音效的能力支持。 +- 全平台:支持全链路128kbps高音质立体声,通过 setAudioQuality(TRTCAudioQualityMusic) 接口即可设置。 +- 全平台:支持 SPEECH 语音模式,适合会议场景下的语音通话,拥有更强的降噪(ANS)能力,通过 setAudioQuality(TRTCAudioQualitySpeech) 可以设置。 +- 全平台:支持多路背景音乐并行播放,用于支持原声和伴唱分离的 K 歌场景。同时支持背景音乐循环播放。 +- 全平台:在兼容老接口的情况下,增加了全新的音效管理接口 TXAudioEffectManager,用于支持更加灵活和多样的音效能力。 +- 全平台:视频编码参数 setVideoEncoderParam 新增 minVideoBitrate 选项,推荐对画质要求高的直播客户进行设置。 +- 全平台:支持先调用 muteLocalVideo 再调用 startLocalPreview 实现“只预览,不推流”的效果,您也可以通过在 enterRoom 前调用 startLocalPreview 实现该能力。 +- iOS:新增 iOS 系统级录屏方案,可以实现类似腾讯会议的全系统屏幕分享效果。我们同时优化了接入的易用性,可以实现半天内完成该功能的接入。 +- iOS:耳返支持叠加混响等声音效果。 +- Android + Windows:音频新增瞬态降噪支持,您可以通过 setAudioQuality(TRTCAudioQualitySpeech) 开启。 +- Android:音效文件支持 asset 打包的音效文件。 +- Windows:新增变声等音效的能力支持。 【效果优化】 -1. iOS:优化旧设备性能开销。 -1. Mac:优化蓝牙耳机兼容性。 -1. Android:提升本地视频清晰度。 -1. Android:播放端自定义渲染支持纹理的方式,降低性能开销。 -1. Android:优化摄像头采集分辨率选取逻辑,提升视角效果。 -1. Android:优化了回声处理效果。 +- iOS:优化旧设备性能开销。 +- Mac:优化蓝牙耳机兼容性。 +- Android:提升本地视频清晰度。 +- Android:播放端自定义渲染支持纹理的方式,降低性能开销。 +- Android:优化摄像头采集分辨率选取逻辑,提升视角效果。 +- Android:优化了回声处理效果。 【BUGFIX】 -1. 全平台:修复本地音频录制偶现的断断续续的bug。 -1. 全平台:修复暂停推流( muteLocalVideo,muteLocalAudio )时,发生强杀或crash后重进房,播放端不会自动播放音视频的问题。 -1. Mac:修复屏幕分享时,某些情况下花屏问题。 -1. Android:修复自定义视频采集时,偶现 SDK 内部 OpenGL 上下文错误 crash。 -1. Android:修复进房前 setLocalVideoRenderListener 自定义渲染回调不触发的问题。 -1. Android:修复横屏模式下切换前后摄像头,播放端画面会倒置的问题。 -1. Android:修复进房前调用 startLocalPreview,进房后播放端概率花屏问题。 -1. Android:修复硬编码器偶现crash。 -1. Windows:修复屏幕分享切换分享目标时播放端卡顿。 -1. windows:修复了 MacBook 上使用 BootCamp 运行的 Windows 系统的兼容问题。 -1. Windows:修复多声道硬件设备采集、播放的无声问题。 +- 全平台:修复本地音频录制偶现的断断续续的bug。 +- 全平台:修复暂停推流( muteLocalVideo,muteLocalAudio )时,发生强杀或crash后重进房,播放端不会自动播放音视频的问题。 +- Mac:修复屏幕分享时,某些情况下花屏问题。 +- Android:修复自定义视频采集时,偶现 SDK 内部 OpenGL 上下文错误 crash。 +- Android:修复进房前 setLocalVideoRenderListener 自定义渲染回调不触发的问题。 +- Android:修复横屏模式下切换前后摄像头,播放端画面会倒置的问题。 +- Android:修复进房前调用 startLocalPreview,进房后播放端概率花屏问题。 +- Android:修复硬编码器偶现crash。 +- Windows:修复屏幕分享切换分享目标时播放端卡顿。 +- windows:修复了 MacBook 上使用 BootCamp 运行的 Windows 系统的兼容问题。 +- Windows:修复多声道硬件设备采集、播放的无声问题。 ### Version 7.2 @ 2020.04.16 -1. iOS:新增iOS支持APP内录屏,适用于手机端APP内录屏直播。 -1. iOS:优化iOS低端机通话音质,提升语音效果。 -1. Android:新增 Android支持手机录屏,适用于手机端录屏直播。 -1. Android:优化中低端Android手机在通话场景下的性能消耗,提升语音体验。 -1. iOS&Android:优化滤镜、绿幕等视效接口,归并到TXCBeautyManager类下,实现统一的调用方式。 -1. Mac:修复Mac偶现本地自定义渲染分辨率不一致问题。 -1. windows:优化Windows端getCurrentCameraDevice逻辑,在未使用摄像头时,返回第一个设备作为默认设备。 -1. windows:修复Electron屏幕分享,高亮窗口在分享时显示为灰屏的问题。 -1. windows:修复Win10系统获取屏幕分享缩略图偶现卡死问题。 -1. 全平台:修复切换角色时,自定义流ID偶现未及时生效的问题。 +- iOS:新增iOS支持APP内录屏,适用于手机端APP内录屏直播。 +- iOS:优化iOS低端机通话音质,提升语音效果。 +- Android:新增 Android支持手机录屏,适用于手机端录屏直播。 +- Android:优化中低端Android手机在通话场景下的性能消耗,提升语音体验。 +- iOS&Android:优化滤镜、绿幕等视效接口,归并到TXCBeautyManager类下,实现统一的调用方式。 +- Mac:修复Mac偶现本地自定义渲染分辨率不一致问题。 +- windows:优化Windows端getCurrentCameraDevice逻辑,在未使用摄像头时,返回第一个设备作为默认设备。 +- windows:修复Electron屏幕分享,高亮窗口在分享时显示为灰屏的问题。 +- windows:修复Win10系统获取屏幕分享缩略图偶现卡死问题。 +- 全平台:修复切换角色时,自定义流ID偶现未及时生效的问题。 ### Version 7.1 @ 2020.03.27 -1. 全平台:优化混流预设模版易用性。 -1. 全平台:修复进房自动旁路的问题。 -1. 全平台:混流优化,提升成功率。 -1. Android:修复进房频繁开关AGC的时候,处理声音变成全零的问题。 -1. Android:C++ STL基础库全静态编译。 -1. Android:通话音量默认开启ANS、AGC,提高通话模式下的音质。 -1. Android:修复测速导致其他API调用响应较慢的问题。 -1. Android:修复被系统电话打断后上行音量翻倍及声音有噪音问题。 -1. iOS:修复进房前先 startLocalPreview 再进房会预览黑一下的问题。 -1. iOS:修复iOS9及更低版本下,无法切换扬声器模式的问题。 -1. iOS:解决部分机型iOS13.3系统回声严重的问题。 -1. iOS:修复偶现内存占用异常问题。 -1. iOS:BGM播放支持不带后缀的音频文件。 -1. Mac:修复硬编码率波动较大的问题,解决开关摄像头引起的码率波动问题。 -1. Mac: 屏幕分享支持从主路推流。 -1. windows:修复关闭AERO时全屏分享看不到透明窗口的问题。 -1. windows:修复win10缩略图捕获失效。 -1. windows:修复win8.0及更低版本屏幕采集概率失效问题。 -1. windows:修复偶现日志模块死锁问题。 -1. windows:屏幕分享支持从主路推流。 +- 全平台:优化混流预设模版易用性。 +- 全平台:修复进房自动旁路的问题。 +- 全平台:混流优化,提升成功率。 +- Android:修复进房频繁开关AGC的时候,处理声音变成全零的问题。 +- Android:C++ STL基础库全静态编译。 +- Android:通话音量默认开启ANS、AGC,提高通话模式下的音质。 +- Android:修复测速导致其他API调用响应较慢的问题。 +- Android:修复被系统电话打断后上行音量翻倍及声音有噪音问题。 +- iOS:修复进房前先 startLocalPreview 再进房会预览黑一下的问题。 +- iOS:修复iOS9及更低版本下,无法切换扬声器模式的问题。 +- iOS:解决部分机型iOS13.3系统回声严重的问题。 +- iOS:修复偶现内存占用异常问题。 +- iOS:BGM播放支持不带后缀的音频文件。 +- Mac:修复硬编码率波动较大的问题,解决开关摄像头引起的码率波动问题。 +- Mac: 屏幕分享支持从主路推流。 +- windows:修复关闭AERO时全屏分享看不到透明窗口的问题。 +- windows:修复win10缩略图捕获失效。 +- windows:修复win8.0及更低版本屏幕采集概率失效问题。 +- windows:修复偶现日志模块死锁问题。 +- windows:屏幕分享支持从主路推流。 ## 7.0 @ 2020.03.09 -1. 全平台 提升 mcu 混流易用性。 -2. 全平台 优化弱网抗抖动能力,弱网下,音频更流畅。 -3. 全平台 解决多次交替进退房导致的内存泄露问题。 -4. iOS&Android 优化 3A 开启策略。 -5. iOS 增加全通话音量。 -6. Mac 辅路颜色丢失问题。 -7. Windows startPublishing 辅路不生效 Bug。 -8. Windows 解决辅路帧率过低问题。 -9. Windows 解决停止推流超过30分钟再恢复推流出现音画不同步问题。 +- 全平台 提升 mcu 混流易用性。 +- 全平台 优化弱网抗抖动能力,弱网下,音频更流畅。 +- 全平台 解决多次交替进退房导致的内存泄露问题。 +- iOS&Android 优化 3A 开启策略。 +- iOS 增加全通话音量。 +- Mac 辅路颜色丢失问题。 +- Windows startPublishing 辅路不生效 Bug。 +- Windows 解决辅路帧率过低问题。 +- Windows 解决停止推流超过30分钟再恢复推流出现音画不同步问题。 ## 6.9 @ 2020.01.14 新特性: -1. 全平台 enterRoom 参数 TRTCParams 中新增加 streamId 属性,用于设定当前用户在 CDN 上的直播流 ID,更方便您绑定直播 CDN。 -2. 全平台 enterRoom 参数 TRTCParams 中新增加 cloudRecordFileName 属性,您可以设置本次直播在云端录制的文件名。同时我们优化了录制服务对视频流中断的抵抗能力,使得远程录制的文件更加完整。 -3. 全平台 新增场景 TRTCAppSceneAudioCall,在 enterRoom 时可以设置。该场景下,TRTC SDK 针对语音通话进行了全方位的优化。 -4. 全平台 新增场景 TRTCAppSceneVoiceChatRoom,在 enterRoom 时可以设置,可以开启 TRTC SDK 专门针对语音互动聊天室场景所作的各项优化。 -5. 全平台 视频画面支持 1080P 高分辨率采集,让手机直播 PC 观看的场景获得更佳的画面清晰度。 -6. iOS&Android 新增API:snapshotVideo() 支持本地及远端视频画面截图。 -7. 全平台 新增API:pauseAudioEffect、resumeAudioEffect 音效支持暂停/恢复控制。 -8. 全平台 新增API:setBGMPlayoutVolume、setBGMPublishVolume,BGM 支持分别设置本地播放和推流混音音量。 -9. 全平台 新增API:setRemoteSubStreamViewRotation 辅路视频播放支持调整渲染旋转角度。 -10. 全平台 错误码优化,简化进房错误码。 -11. Android 平台新增加一种全局音量类型模式:setSystemVolumeType(TRTCSystemVolumeTypeVOIP),即一直采用通话音量,主要用于解决蓝牙耳机自带麦克风的采集切换问题。 -12. 增加对 Android 10.0 系统的支持。 -13. C# 版 SDK 支持真窗口渲染和自定义渲染。 -14. C# 版 SDK 对齐本地音频录制能力。 +- 全平台 enterRoom 参数 TRTCParams 中新增加 streamId 属性,用于设定当前用户在 CDN 上的直播流 ID,更方便您绑定直播 CDN。 +- 全平台 enterRoom 参数 TRTCParams 中新增加 cloudRecordFileName 属性,您可以设置本次直播在云端录制的文件名。同时我们优化了录制服务对视频流中断的抵抗能力,使得远程录制的文件更加完整。 +- 全平台 新增场景 TRTCAppSceneAudioCall,在 enterRoom 时可以设置。该场景下,TRTC SDK 针对语音通话进行了全方位的优化。 +- 全平台 新增场景 TRTCAppSceneVoiceChatRoom,在 enterRoom 时可以设置,可以开启 TRTC SDK 专门针对语音互动聊天室场景所作的各项优化。 +- 全平台 视频画面支持 1080P 高分辨率采集,让手机直播 PC 观看的场景获得更佳的画面清晰度。 +- iOS&Android 新增API:snapshotVideo() 支持本地及远端视频画面截图。 +- 全平台 新增API:pauseAudioEffect、resumeAudioEffect 音效支持暂停/恢复控制。 +- 全平台 新增API:setBGMPlayoutVolume、setBGMPublishVolume,BGM 支持分别设置本地播放和推流混音音量。 +- 全平台 新增API:setRemoteSubStreamViewRotation 辅路视频播放支持调整渲染旋转角度。 +- 全平台 错误码优化,简化进房错误码。 +- Android 平台新增加一种全局音量类型模式:setSystemVolumeType(TRTCSystemVolumeTypeVOIP),即一直采用通话音量,主要用于解决蓝牙耳机自带麦克风的采集切换问题。 +- 增加对 Android 10.0 系统的支持。 +- C# 版 SDK 支持真窗口渲染和自定义渲染。 +- C# 版 SDK 对齐本地音频录制能力。 关键 Bug 修复: -1. 全平台 优化偶现秒开慢的问题 -2. 全平台 修复偶现进房失败后无法恢复的问题 -3. iOS 修复偶现视频硬解码crash -4. Android 优化某些机型硬解时音画不同步的问题 -5. Android 修复偶现http组件crash -6. Android 修复音效播放偶现没有完成回调的问题 -7. Windows 修复屏幕采集切换采集窗口后遮挡红框不移除的问题 -8. Windows 优化部分USB设备兼容问题 +- 全平台 优化偶现秒开慢的问题 +- 全平台 修复偶现进房失败后无法恢复的问题 +- iOS 修复偶现视频硬解码crash +- Android 优化某些机型硬解时音画不同步的问题 +- Android 修复偶现http组件crash +- Android 修复音效播放偶现没有完成回调的问题 +- Windows 修复屏幕采集切换采集窗口后遮挡红框不移除的问题 +- Windows 优化部分USB设备兼容问题 ## 6.8 @ 2019.11.15 -1. 全平台:新增 进房可指定不自动拉流。 -2. 全平台:新增 回调onRemoteUserEnterRoom / onRemoteUserLeaveRoom,支持未上麦的主播进退房通知。 -3. 全平台:pts生成机制优化。 -4. 全平台:优化网络切换后,自动选择较优的接入点。 -5. 全平台:修复已知crash等稳定性问题。 -6. 全平台:startRemoteView 支持提前调用。 -7. Android 增加耳返能力。 -8. Windows 录屏支持抗遮挡。 -9. windows 支持 socks5 代理。 -10. Windows C# 修复移除某个用户的渲染回调后,导致其他用户也无法接收数据。 -11. Windows C# 性能优化。 -12. 解决Mac10.15兼容性问题。 -13. iOS & Android:企业版增加 P 图新功能,包括美肤、亮眼、白牙、祛皱、祛眼袋等新特性。 -14. iOS & Android:增加接口 getBeautyManager,聚合美颜、P图动效接口 +- 全平台:新增 进房可指定不自动拉流。 +- 全平台:新增 回调onRemoteUserEnterRoom / onRemoteUserLeaveRoom,支持未上麦的主播进退房通知。 +- 全平台:pts生成机制优化。 +- 全平台:优化网络切换后,自动选择较优的接入点。 +- 全平台:修复已知crash等稳定性问题。 +- 全平台:startRemoteView 支持提前调用。 +- Android 增加耳返能力。 +- Windows 录屏支持抗遮挡。 +- windows 支持 socks5 代理。 +- Windows C# 修复移除某个用户的渲染回调后,导致其他用户也无法接收数据。 +- Windows C# 性能优化。 +- 解决Mac10.15兼容性问题。 +- iOS & Android:企业版增加 P 图新功能,包括美肤、亮眼、白牙、祛皱、祛眼袋等新特性。 +- iOS & Android:增加接口 getBeautyManager,聚合美颜、P图动效接口 ## 6.7 @ 2019.09.30 -1. 【iOS】新增耳返支持。 -2. 【Android】AAR 打包新增权限获取配置。 -3. 【Android】增加 Android 8.0以上系统 CPU 占用评估。 -4. 【windows】新增音效接口支持。 -5. 【windows】新增64位 C# API 支持。 -6. 【MAC】优化进房和出帧速度。 -7. 【全平台】转推耗时优化。 -8. 【全平台】支持单个用户播放音量独立调节能力。 +- 【iOS】新增耳返支持。 +- 【Android】AAR 打包新增权限获取配置。 +- 【Android】增加 Android 8.0以上系统 CPU 占用评估。 +- 【windows】新增音效接口支持。 +- 【windows】新增64位 C# API 支持。 +- 【MAC】优化进房和出帧速度。 +- 【全平台】转推耗时优化。 +- 【全平台】支持单个用户播放音量独立调节能力。 ## 6.6Patch @ 2019.09.10 -1. 【iOS】iOS13兼容性支持。 -2. 【iOS&Android】自定义音频回调数据支持可修改。 -3. 【MAC】解决部分机型有杂音、声音变形的兼容性问题。 -4. 【Windows&MAC】新增AGC支持,解决部分机型声音小的问题。 -5. 【全平台】新增系统音量类型设置接口。 -6. 【全平台】新增音效接口,支持播放短音效。 +- 【iOS】iOS13兼容性支持。 +- 【iOS&Android】自定义音频回调数据支持可修改。 +- 【MAC】解决部分机型有杂音、声音变形的兼容性问题。 +- 【Windows&MAC】新增AGC支持,解决部分机型声音小的问题。 +- 【全平台】新增系统音量类型设置接口。 +- 【全平台】新增音效接口,支持播放短音效。 ## 6.6 @ 2019.08.02 -1. 【全平台】进房优化,降低进房耗时,提升进房成功率。 -2. 【全平台】新增音频本地录制功能。 -3. 【全平台】支持mute远端视频接口。 -4. 【全平台】新增首帧音频、首帧视频发送回调接口。 -5. 【全平台】进房错误码统一,通过onEnterRoom回调,result<0表示进房错误。 -6. 【全平台】Demo优化,新增低延时大房间支持。 -7. 【全平台】修复旁路混流相关的问题。 -8. 【iOS&Android】播放器新增音量设置接口及音量大小回调接口。 -9. 【iOS&Android】自定义发送视频支持本地渲染。 -10. 【iOS&Android】自定义采集发送视频支持1080P。 -11. 【Android】修复本地预览角度不对的问题。 -12. 【Android】本地及远端渲染支持SurfaceView方式。 -13. 【Windows】升级回音消除库,实现系统混音,解决部分采样配置ANS不生效、部分机器音量小的问题。 +- 【全平台】进房优化,降低进房耗时,提升进房成功率。 +- 【全平台】新增音频本地录制功能。 +- 【全平台】支持mute远端视频接口。 +- 【全平台】新增首帧音频、首帧视频发送回调接口。 +- 【全平台】进房错误码统一,通过onEnterRoom回调,result<0表示进房错误。 +- 【全平台】Demo优化,新增低延时大房间支持。 +- 【全平台】修复旁路混流相关的问题。 +- 【iOS&Android】播放器新增音量设置接口及音量大小回调接口。 +- 【iOS&Android】自定义发送视频支持本地渲染。 +- 【iOS&Android】自定义采集发送视频支持1080P。 +- 【Android】修复本地预览角度不对的问题。 +- 【Android】本地及远端渲染支持SurfaceView方式。 +- 【Windows】升级回音消除库,实现系统混音,解决部分采样配置ANS不生效、部分机器音量小的问题。 ## 6.5 @ 2019.06.12 ### 新增特性 -1. 【全平台】直播模式(TRTCAppSceneLIVE)新增“低延时大房间”功能: +- 【全平台】直播模式(TRTCAppSceneLIVE)新增“低延时大房间”功能: - 采用专为音视频优化过的 UDP 协议,超强抗弱网能力。 - 平均观看延迟一秒作为,提升观众和主播之间的互动积极性。 - 最多支持 10万人进入同一个房间。 -2. 【全平台】优化音量评估算法(enableAudioVolumeEvaluation),音量评估更灵敏。 -3. 【全平台】优化高延迟和高丢包网络环境下的 QoE 算法,增强弱网抗性。 -4. 【Android】修复自定义渲染回调(setRemoteVideoRenderDelegate),远端画面在分辨率是540P以上(包括540P)时只回调10次的Bug。 -5. 【全平台】优化onStatistics状态回调,仅回调存在的流 -6. 【全平台】优化视频通话(TRTCAppSceneVideoCall)模式下的 QoE 算法,进一步提升 1v1 通话模式下的弱网流畅性。 -7. 【全平台】修复偶现的 enterRoom 没有回调的 Bug。 -8. 【Android】优化解码器性能,修复超低端 Android 手机上延迟越来越高的 Bug。 -9. 【全平台】优化弱网下音画不同步的 Bug -10. 【全平台】优化先 muteLocalVideo 之后再取消播放端画面的恢复速度。 -11. 【全平台】优化直播 TXLivePlayer 播放缓冲逻辑,降低卡顿率。 -12. 【iOS】修复耳返只有一边有声音的 Bug。 -13. 【Android】修复关闭音频采集之后,播放也没有声音的 Bug。 -14. 【Android】修复移除后再添加本地渲染 view 之后绿屏的 Bug。 -15. 【MAC】优化屏幕分享的画面清晰度。 -16. 【Mac】支持音频外部采集发送数据。 -17. 【Windows】优化屏幕分享的画面清晰度。 -18. 【Windows】优化 SDK 体积,SDK 体积缩减为原来的 50%。 -19. 【Windows】修复屏幕分享过程中直接退房,高亮窗口还残留的Bug。 +- 【全平台】优化音量评估算法(enableAudioVolumeEvaluation),音量评估更灵敏。 +- 【全平台】优化高延迟和高丢包网络环境下的 QoE 算法,增强弱网抗性。 +- 【Android】修复自定义渲染回调(setRemoteVideoRenderDelegate),远端画面在分辨率是540P以上(包括540P)时只回调10次的Bug。 +- 【全平台】优化onStatistics状态回调,仅回调存在的流 +- 【全平台】优化视频通话(TRTCAppSceneVideoCall)模式下的 QoE 算法,进一步提升 1v1 通话模式下的弱网流畅性。 +- 【全平台】修复偶现的 enterRoom 没有回调的 Bug。 +- 【Android】优化解码器性能,修复超低端 Android 手机上延迟越来越高的 Bug。 +- 【全平台】优化弱网下音画不同步的 Bug +- 【全平台】优化先 muteLocalVideo 之后再取消播放端画面的恢复速度。 +- 【全平台】优化直播 TXLivePlayer 播放缓冲逻辑,降低卡顿率。 +- 【iOS】修复耳返只有一边有声音的 Bug。 +- 【Android】修复关闭音频采集之后,播放也没有声音的 Bug。 +- 【Android】修复移除后再添加本地渲染 view 之后绿屏的 Bug。 +- 【MAC】优化屏幕分享的画面清晰度。 +- 【Mac】支持音频外部采集发送数据。 +- 【Windows】优化屏幕分享的画面清晰度。 +- 【Windows】优化 SDK 体积,SDK 体积缩减为原来的 50%。 +- 【Windows】修复屏幕分享过程中直接退房,高亮窗口还残留的Bug。 ### 接口变更 -1. 用户角色:TRTCParams 新增 role 属性,用于在进房时指明角色(主播、观众)。 -2. 切换角色:switchRole,在房期间,动态切换主播、观众角色,用于观众和主播进行连麦。 -3. 新增回调:切换角色成功或失败的回调 onSwitchRole。 -4. 回调变更:onFirstVideoFrame 接口新增 streamType 参数,指明视频流类型。 -5. Windows: getCurrentCameraDevice、getCurrentMicDevice、getCurrentSpeakerDevice 接口返回类型调整为 ITRTCDeviceInfo \*,支持 getDeviceName 和 getDevicePID +- 用户角色:TRTCParams 新增 role 属性,用于在进房时指明角色(主播、观众)。 +- 切换角色:switchRole,在房期间,动态切换主播、观众角色,用于观众和主播进行连麦。 +- 新增回调:切换角色成功或失败的回调 onSwitchRole。 +- 回调变更:onFirstVideoFrame 接口新增 streamType 参数,指明视频流类型。 +- Windows: getCurrentCameraDevice、getCurrentMicDevice、getCurrentSpeakerDevice 接口返回类型调整为 ITRTCDeviceInfo \*,支持 getDeviceName 和 getDevicePID ## 6.4 @ 2019.04.25 全平台优化 -1. 提升弱网环境下的流畅度。 -3. 修复直播(TXLivePlayer)延时可能会升高且不恢复的 Bug。 -4. 优化音量大小的回调算法,音量回调数值更加合理。 -5. 发送自定义音频、视频数据支持外部指定数据帧时间戳。 -6. 增加混流 setMixTranscodingConfig API 的设置回调函数。 -7. 强化 setMixTranscodingConfig 接口,支持 roomID 参数,用于跨房连麦流混流。 -8. 强化 setMixTranscodingConfig 接口,支持 pureAudio 参数,用于纯语音通话场景下的语音混流和录制。 +- 提升弱网环境下的流畅度。 +- 修复直播(TXLivePlayer)延时可能会升高且不恢复的 Bug。 +- 优化音量大小的回调算法,音量回调数值更加合理。 +- 发送自定义音频、视频数据支持外部指定数据帧时间戳。 +- 增加混流 setMixTranscodingConfig API 的设置回调函数。 +- 强化 setMixTranscodingConfig 接口,支持 roomID 参数,用于跨房连麦流混流。 +- 强化 setMixTranscodingConfig 接口,支持 pureAudio 参数,用于纯语音通话场景下的语音混流和录制。 Android -1. 增加企业版支持(增加大眼、瘦脸、V脸 和 动效挂架功能)。 -1. 修复声音免提切换无效 Bug。 -2. 优化低端 Android 设备上解码 720p 视频的性能问题。 -3. 修复 Android 禁用麦克风权限后,没有错误回调 Bug。 -5. 增加本地显示镜像和编码器输出镜像接口。 -6. 修复直播场景setVideoEncoderRotation无效的 Bug。 -7. 修复音量调节按钮无法调整观众端声音大小的问题。 -8. 修复 Android 9.0 系统上 Demo 打开后弹窗的问题。 +- 增加企业版支持(增加大眼、瘦脸、V脸 和 动效挂架功能)。 +- 修复声音免提切换无效 Bug。 +- 优化低端 Android 设备上解码 720p 视频的性能问题。 +- 修复 Android 禁用麦克风权限后,没有错误回调 Bug。 +- 增加本地显示镜像和编码器输出镜像接口。 +- 修复直播场景setVideoEncoderRotation无效的 Bug。 +- 修复音量调节按钮无法调整观众端声音大小的问题。 +- 修复 Android 9.0 系统上 Demo 打开后弹窗的问题。 iOS、Mac -1. 修复符号重复 Bug。 -2. iOS 优化低端机器性能。 -3. iOS 增加企业版支持(增加大眼、瘦脸、V脸 和 动效挂架功能)。 -4. 增加本地显示镜像和编码器输出镜像接口。 -5. sendCustomVideoData 支持 NSData 数据格式。 -6. 修复开启 Xcode 中 Dead Code Stripping 选项后编译失败的问题。 +- 修复符号重复 Bug。 +- iOS 优化低端机器性能。 +- iOS 增加企业版支持(增加大眼、瘦脸、V脸 和 动效挂架功能)。 +- 增加本地显示镜像和编码器输出镜像接口。 +- sendCustomVideoData 支持 NSData 数据格式。 +- 修复开启 Xcode 中 Dead Code Stripping 选项后编译失败的问题。 Windows -1. 新增基于 Duilib 库的全功能版本 Demo。 -2. 优化摄像头配置选择策略,设备选择支持传 deviceId。 -3. 修复设置日志路径为中文路径后日志文件位置异常 Bug。 -4. 修复直播(TXLivePlayer) 播放混流和旁路直播流时音画不同步的 Bug。 -5. 修复直播屏幕分享参数设置 Bug。 -6. 优化美颜和渲染模块在部分 Windows 版本下的兼容和性能问题。 +- 新增基于 Duilib 库的全功能版本 Demo。 +- 优化摄像头配置选择策略,设备选择支持传 deviceId。 +- 修复设置日志路径为中文路径后日志文件位置异常 Bug。 +- 修复直播(TXLivePlayer) 播放混流和旁路直播流时音画不同步的 Bug。 +- 修复直播屏幕分享参数设置 Bug。 +- 优化美颜和渲染模块在部分 Windows 版本下的兼容和性能问题。 ## 6.3 @ 2019.04.02 -1. 增加 Android 平台 64 位的支持。 -2. 增加自定义视频采集接口: TRTCCloud >> sendCustomVideoData -3. 增加自定义音频采集接口: TRTCCloud >> sendCustomAudioData -4. 增加自定义视频渲染接口:TRTCCloud >> setLocalVideoRenderDelegate + setRemoteVideoRenderDelegate -5. 增加自定义音频数据回调接口:TRTCCloud >> setAudioFrameDelegate 支持: +- 增加 Android 平台 64 位的支持。 +- 增加自定义视频采集接口: TRTCCloud >> sendCustomVideoData +- 增加自定义音频采集接口: TRTCCloud >> sendCustomAudioData +- 增加自定义视频渲染接口:TRTCCloud >> setLocalVideoRenderDelegate + setRemoteVideoRenderDelegate +- 增加自定义音频数据回调接口:TRTCCloud >> setAudioFrameDelegate 支持: - 返回麦克风采集数据 TRTCAudioFrameDelegate >> onCapturedAudioFrame - 返回每一路远程用户的音频数据 TRTCAudioFrameDelegate >> onPlayAudioFrame - 返回混合后送入喇叭播放的音频数据 TRTCAudioFrameDelegate >>onMixedPlayAudioFrame ## 6.2 @ 2019.03.08 Android、iOS、Mac、Windows -1. 增加跨房间通话能力connectOtherRoom,即已存在的两个TRTC房间可以相互连通,该功能可用于直播间中的主播PK功能。 -2. 增加 sendSEIMsg() 接口,支持通过视频帧中的 SEI 头信息发送自定义消息,一般用于在视频流中塞入时间戳信息。 -3. 优化 CPU 使用率和稳定性。 -4. 修复纯语音通话场景(比如狼人杀)下的旁路推流功能,需要配合 TRTCParam 中的 bussInfo 字段使用。 -5. 提升弱网(即较差的网络环境)下的画面清晰度。 -6. 取消TRTCCloud的多实例能力,创建模式改为单例模式,避免多个TRTCCloud实例相互抢占网络资源,影响体验效果。 -7. 增加滤镜浓度设置接口 setFilterConcentration() 。 +- 增加跨房间通话能力connectOtherRoom,即已存在的两个TRTC房间可以相互连通,该功能可用于直播间中的主播PK功能。 +- 增加 sendSEIMsg() 接口,支持通过视频帧中的 SEI 头信息发送自定义消息,一般用于在视频流中塞入时间戳信息。 +- 优化 CPU 使用率和稳定性。 +- 修复纯语音通话场景(比如狼人杀)下的旁路推流功能,需要配合 TRTCParam 中的 bussInfo 字段使用。 +- 提升弱网(即较差的网络环境)下的画面清晰度。 +- 取消TRTCCloud的多实例能力,创建模式改为单例模式,避免多个TRTCCloud实例相互抢占网络资源,影响体验效果。 +- 增加滤镜浓度设置接口 setFilterConcentration() 。 Windows -1. TRTCCloud 类改为纯虚接口 ITRTCCloud,支持通过 LoadLibirary 动态加载dll。 -2. 增加音频数据回调 ITRTCAudioFrameCallback。 -3. 优化camera兼容性及采集性能 +- TRTCCloud 类改为纯虚接口 ITRTCCloud,支持通过 LoadLibirary 动态加载dll。 +- 增加音频数据回调 ITRTCAudioFrameCallback。 +- 优化camera兼容性及采集性能 ## 6.1 @ 2019.01.31 -1. Windows、Mac支持屏幕分享 -2. 支持观看屏幕分享流 -3. 支持发送自定义视频数据 -4. 优化转推CDN和混流实现 -5. 进房区分直播和视频通话场景 -6. 提升稳定性,解决一些偶现crash -7. 优化iOS、Windows内存占用 -8. 优化流控,提升弱网表现 +- Windows、Mac支持屏幕分享 +- 支持观看屏幕分享流 +- 支持发送自定义视频数据 +- 优化转推CDN和混流实现 +- 进房区分直播和视频通话场景 +- 提升稳定性,解决一些偶现crash +- 优化iOS、Windows内存占用 +- 优化流控,提升弱网表现 ## 6.0 @ 2019.01.18 -1. 更新架构为 liteav 内核 -2. 采用全新 qos 算法,更低的卡顿率,更高的流畅性 -3. 采用全新的 audio 模块,深度优化了各种网络情况下的声音质量 -4. 支持大小流双路编码功能(推荐仅在Windows 和 Mac设备上开启) -5. 支持 CDN 转推和混流功能 +- 更新架构为 liteav 内核 +- 采用全新 qos 算法,更低的卡顿率,更高的流畅性 +- 采用全新的 audio 模块,深度优化了各种网络情况下的声音质量 +- 支持大小流双路编码功能(推荐仅在Windows 和 Mac设备上开启) +- 支持 CDN 转推和混流功能