- 【全平台】进房优化,降低进房耗时,提升进房成功率。
- 【全平台】新增音频本地录制功能。
- 【全平台】支持mute远端视频接口。
- 【全平台】新增首帧音频、首帧视频发送回调接口。
- 【全平台】进房错误码统一,通过onEnterRoom回调,result<0表示进房错误。
- 【全平台】Demo优化,新增低延时大房间支持。
- 【全平台】修复旁路混流相关的问题。
- 【iOS&Android】播放器新增音量设置接口及音量大小回调接口。
- 【iOS&Android】自定义发送视频支持本地渲染。
- 【iOS&Android】自定义采集发送视频支持1080P。
- 【Android】修复本地预览角度不对的问题。
- 【Android】本地及远端渲染支持SurfaceView方式。
- 【Windows】升级回音消除库,实现系统混音,解决部分采样配置ANS不生效、部分机器音量小的问题。
- 【全平台】直播模式(TRTCAppSceneLIVE)新增“低延时大房间”功能:
- 采用专为音视频优化过的 UDP 协议,超强抗弱网能力。
- 平均观看延迟一秒作为,提升观众和主播之间的互动积极性。
- 最多支持 10万人进入同一个房间。
- 【全平台】优化音量评估算法(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。
- 用户角色:TRTCParams 新增 role 属性,用于在进房时指明角色(主播、观众)。
- 切换角色:switchRole,在房期间,动态切换主播、观众角色,用于观众和主播进行连麦。
- 新增回调:切换角色成功或失败的回调 onSwitchRole。
- 回调变更:onFirstVideoFrame 接口新增 streamType 参数,指明视频流类型。
- Windows: getCurrentCameraDevice、getCurrentMicDevice、getCurrentSpeakerDevice 接口返回类型调整为 ITRTCDeviceInfo *,支持 getDeviceName 和 getDevicePID
全平台优化
- 提升弱网环境下的流畅度。
- 修复直播(TXLivePlayer)延时可能会升高且不恢复的bug。
- 优化音量大小的回调算法,音量回调数值更加合理。
- 发送自定义音频、视频数据支持外部指定数据帧时间戳。
- 增加混流 setMixTranscodingConfig API 的设置回调函数。
- 强化 setMixTranscodingConfig 接口,支持 roomID 参数,用于跨房连麦流混流。
- 强化 setMixTranscodingConfig 接口,支持 pureAudio 参数,用于纯语音通话场景下的语音混流和录制。
Android
- 增加商用企业版支持(增加大眼、瘦脸、V脸 和 动效挂架功能)。
- 修复声音免提切换无效bug。
- 优化低端 Android 设备上解码 720p 视频的性能问题。
- 修复 Android 禁用麦克风权限后,没有错误回调bug。
- 增加本地显示镜像和编码器输出镜像接口。
- 修复直播场景setVideoEncoderRotation无效的bug。
- 修复音量调节按钮无法调整观众端声音大小的问题。
- 修复 Android 9.0 系统上 Demo 打开后弹窗的问题。
iOS、Mac
- 修复符号重复bug。
- iOS 优化低端机器性能。
- iOS 增加商用企业版支持(增加大眼、瘦脸、V脸 和 动效挂架功能)。
- 增加本地显示镜像和编码器输出镜像接口。
- sendCustomVideoData 支持 NSData 数据格式。
- 修复开启 Xcode 中 Dead Code Stripping 选项后编译失败的问题。
Windows
- 新增基于 Duilib 库的全功能版本 Demo。
- 优化摄像头配置选择策略,设备选择支持传 deviceId。
- 修复设置日志路径为中文路径后日志文件位置异常bug。
- 修复直播(TXLivePlayer) 播放混流和旁路直播流时音画不同步的bug。
- 修复直播屏幕分享参数设置bug。
- 优化美颜和渲染模块在部分 Windows 版本下的兼容和性能问题。
- 增加 Android 平台 64 位的支持。
- 增加自定义视频采集接口: TRTCCloud >> sendCustomVideoData
- 增加自定义音频采集接口: TRTCCloud >> sendCustomAudioData
- 增加自定义视频渲染接口:TRTCCloud >> setLocalVideoRenderDelegate + setRemoteVideoRenderDelegate
- 增加自定义音频数据回调接口:TRTCCloud >> setAudioFrameDelegate 支持:
- 返回麦克风采集数据 TRTCAudioFrameDelegate >> onCapturedAudioFrame
- 返回每一路远程用户的音频数据 TRTCAudioFrameDelegate >> onPlayAudioFrame
- 返回混合后送入喇叭播放的音频数据 TRTCAudioFrameDelegate >>onMixedPlayAudioFrame
Android、iOS、Mac、Windows
- 增加跨房间通话能力connectOtherRoom,即已存在的两个TRTC房间可以相互连通,该功能可用于直播间中的主播PK功能。
- 增加 sendSEIMsg() 接口,支持通过视频帧中的 SEI 头信息发送自定义消息,一般用于在视频流中塞入时间戳信息。
- 优化 CPU 使用率和稳定性。
- 修复纯语音通话场景(比如狼人杀)下的旁路推流功能,需要配合 TRTCParam 中的 bussInfo 字段使用。
- 提升弱网(即较差的网络环境)下的画面清晰度。
- 取消TRTCCloud的多实例能力,创建模式改为单例模式,避免多个TRTCCloud实例相互抢占网络资源,影响体验效果。
- 增加滤镜浓度设置接口 setFilterConcentration() 。
Windows
- TRTCCloud 类改为纯虚接口 ITRTCCloud,支持通过 LoadLibirary 动态加载dll。
- 增加音频数据回调 ITRTCAudioFrameCallback。
- 优化camera兼容性及采集性能
- Windows、Mac支持屏幕分享
- 支持观看屏幕分享流
- 支持发送自定义视频数据
- 优化转推CDN和混流实现
- 进房区分直播和视频通话场景
- 提升稳定性,解决一些偶现crash
- 优化iOS、Windows内存占用
- 优化流控,提升弱网表现
- 更新架构为 liteav 内核
- 采用全新 qos 算法,更低的卡顿率,更高的流畅性
- 采用全新的 audio 模块,深度优化了各种网络情况下的声音质量
- 支持大小流双路编码功能(推荐仅在Windows 和 Mac设备上开启)
- 支持 CDN 转推和混流功能