Skip to content

Latest commit

 

History

History
238 lines (211 loc) · 14 KB

版本历史.md

File metadata and controls

238 lines (211 loc) · 14 KB

Version 7.2 @ 2020.04.16

  1. iOS:新增iOS支持APP内录屏,适用于手机端APP内录屏直播。
  2. iOS:优化iOS低端机通话音质,提升语音效果。
  3. Android:新增 Android支持手机录屏,适用于手机端录屏直播。
  4. Android:优化中低端Android手机在通话场景下的性能消耗,提升语音体验。
  5. iOS&Android:优化滤镜、绿幕等视效接口,归并到TXCBeautyManager类下,实现统一的调用方式。
  6. Mac:修复Mac偶现本地自定义渲染分辨率不一致问题。
  7. windows:优化Windows端getCurrentCameraDevice逻辑,在未使用摄像头时,返回第一个设备作为默认设备。
  8. windows:修复Electron屏幕分享,高亮窗口在分享时显示为灰屏的问题。
  9. windows:修复Win10系统获取屏幕分享缩略图偶现卡死问题。
  10. 全平台:修复切换角色时,自定义流ID偶现未及时生效的问题。

Version 7.1 @ 2020.03.27

  1. 全平台:优化混流预设模版易用性。
  2. 全平台:修复进房自动旁路的问题。
  3. 全平台:混流优化,提升成功率。
  4. Android:修复进房频繁开关AGC的时候,处理声音变成全零的问题。
  5. Android:C++ STL基础库全静态编译。
  6. Android:通话音量默认开启ANS、AGC,提高通话模式下的音质。
  7. Android:修复测速导致其他API调用响应较慢的问题。
  8. Android:修复被系统电话打断后上行音量翻倍及声音有噪音问题。
  9. iOS:修复进房前先 startLocalPreview 再进房会预览黑一下的问题。
  10. iOS:修复iOS9及更低版本下,无法切换扬声器模式的问题。
  11. iOS:解决部分机型iOS13.3系统回声严重的问题。
  12. iOS:修复偶现内存占用异常问题。
  13. iOS:BGM播放支持不带后缀的音频文件。
  14. Mac:修复硬编码率波动较大的问题,解决开关摄像头引起的码率波动问题。
  15. Mac: 屏幕分享支持从主路推流。
  16. windows:修复关闭AERO时全屏分享看不到透明窗口的问题。
  17. windows:修复win10缩略图捕获失效。
  18. windows:修复win8.0及更低版本屏幕采集概率失效问题。
  19. windows:修复偶现日志模块死锁问题。
  20. 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分钟再恢复推流出现音画不同步问题。

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 对齐本地音频录制能力。

关键 Bug 修复:

  1. 全平台 优化偶现秒开慢的问题
  2. 全平台 修复偶现进房失败后无法恢复的问题
  3. iOS 修复偶现视频硬解码crash
  4. Android 优化某些机型硬解时音画不同步的问题
  5. Android 修复偶现http组件crash
  6. Android 修复音效播放偶现没有完成回调的问题
  7. Windows 修复屏幕采集切换采集窗口后遮挡红框不移除的问题
  8. 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图动效接口

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. 【全平台】支持单个用户播放音量独立调节能力。

6.6Patch @ 2019.09.10

  1. 【iOS】iOS13兼容性支持。
  2. 【iOS&Android】自定义音频回调数据支持可修改。
  3. 【MAC】解决部分机型有杂音、声音变形的兼容性问题。
  4. 【Windows&MAC】新增AGC支持,解决部分机型声音小的问题。
  5. 【全平台】新增系统音量类型设置接口。
  6. 【全平台】新增音效接口,支持播放短音效。

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不生效、部分机器音量小的问题。

6.5 @ 2019.06.12

新增特性

  1. 【全平台】直播模式(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。

接口变更

  1. 用户角色:TRTCParams 新增 role 属性,用于在进房时指明角色(主播、观众)。
  2. 切换角色:switchRole,在房期间,动态切换主播、观众角色,用于观众和主播进行连麦。
  3. 新增回调:切换角色成功或失败的回调 onSwitchRole。
  4. 回调变更:onFirstVideoFrame 接口新增 streamType 参数,指明视频流类型。
  5. Windows: getCurrentCameraDevice、getCurrentMicDevice、getCurrentSpeakerDevice 接口返回类型调整为 ITRTCDeviceInfo *,支持 getDeviceName 和 getDevicePID

6.4 @ 2019.04.25

全平台优化

  1. 提升弱网环境下的流畅度。
  2. 修复直播(TXLivePlayer)延时可能会升高且不恢复的 Bug。
  3. 优化音量大小的回调算法,音量回调数值更加合理。
  4. 发送自定义音频、视频数据支持外部指定数据帧时间戳。
  5. 增加混流 setMixTranscodingConfig API 的设置回调函数。
  6. 强化 setMixTranscodingConfig 接口,支持 roomID 参数,用于跨房连麦流混流。
  7. 强化 setMixTranscodingConfig 接口,支持 pureAudio 参数,用于纯语音通话场景下的语音混流和录制。

Android

  1. 增加企业版支持(增加大眼、瘦脸、V脸 和 动效挂架功能)。
  2. 修复声音免提切换无效 Bug。
  3. 优化低端 Android 设备上解码 720p 视频的性能问题。
  4. 修复 Android 禁用麦克风权限后,没有错误回调 Bug。
  5. 增加本地显示镜像和编码器输出镜像接口。
  6. 修复直播场景setVideoEncoderRotation无效的 Bug。
  7. 修复音量调节按钮无法调整观众端声音大小的问题。
  8. 修复 Android 9.0 系统上 Demo 打开后弹窗的问题。

iOS、Mac

  1. 修复符号重复 Bug。
  2. iOS 优化低端机器性能。
  3. iOS 增加企业版支持(增加大眼、瘦脸、V脸 和 动效挂架功能)。
  4. 增加本地显示镜像和编码器输出镜像接口。
  5. sendCustomVideoData 支持 NSData 数据格式。
  6. 修复开启 Xcode 中 Dead Code Stripping 选项后编译失败的问题。

Windows

  1. 新增基于 Duilib 库的全功能版本 Demo。
  2. 优化摄像头配置选择策略,设备选择支持传 deviceId。
  3. 修复设置日志路径为中文路径后日志文件位置异常 Bug。
  4. 修复直播(TXLivePlayer) 播放混流和旁路直播流时音画不同步的 Bug。
  5. 修复直播屏幕分享参数设置 Bug。
  6. 优化美颜和渲染模块在部分 Windows 版本下的兼容和性能问题。

6.3 @ 2019.04.02

  1. 增加 Android 平台 64 位的支持。
  2. 增加自定义视频采集接口: TRTCCloud >> sendCustomVideoData
  3. 增加自定义音频采集接口: TRTCCloud >> sendCustomAudioData
  4. 增加自定义视频渲染接口:TRTCCloud >> setLocalVideoRenderDelegate + setRemoteVideoRenderDelegate
  5. 增加自定义音频数据回调接口: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() 。

Windows

  1. TRTCCloud 类改为纯虚接口 ITRTCCloud,支持通过 LoadLibirary 动态加载dll。
  2. 增加音频数据回调 ITRTCAudioFrameCallback。
  3. 优化camera兼容性及采集性能

6.1 @ 2019.01.31

  1. Windows、Mac支持屏幕分享
  2. 支持观看屏幕分享流
  3. 支持发送自定义视频数据
  4. 优化转推CDN和混流实现
  5. 进房区分直播和视频通话场景
  6. 提升稳定性,解决一些偶现crash
  7. 优化iOS、Windows内存占用
  8. 优化流控,提升弱网表现

6.0 @ 2019.01.18

  1. 更新架构为 liteav 内核
  2. 采用全新 qos 算法,更低的卡顿率,更高的流畅性
  3. 采用全新的 audio 模块,深度优化了各种网络情况下的声音质量
  4. 支持大小流双路编码功能(推荐仅在Windows 和 Mac设备上开启)
  5. 支持 CDN 转推和混流功能