1 Star 0 Fork 77

nivyan / TRTCSDK

forked from 腾讯云 / TRTCSDK 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
版本历史.md 9.16 KB
一键复制 编辑 原始数据 按行查看 历史
tao-pu 提交于 2019-11-15 23:03 . Update 版本历史.md

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 转推和混流功能
1
https://gitee.com/nivyan/TRTCSDK.git
git@gitee.com:nivyan/TRTCSDK.git
nivyan
TRTCSDK
TRTCSDK
master

搜索帮助