前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LiteAVSDK 迎来最新的 6.8 版本

LiteAVSDK 迎来最新的 6.8 版本

作者头像
腾讯云音视频
修改2020-01-22 11:44:08
2.6K0
修改2020-01-22 11:44:08
举报
文章被收录于专栏:音视频咖音视频咖

LiteAVSDK 6.8版本,主要升级更新如下:

实时音视频(TRTC)

新增对  socks5 的支持(限Windows 版本)

对于金融和保险类客户,可以通过搭建代理服务器解决内外网通信问题。

该功能通过调用 ITXLiteAVNetworkProxy.h 中的 setSocks5Proxy 接口进行设置,可以参考 Socks5 代理服务器的的搭建方案:

   /*

   * TRTCCloud 代理设置

   *

   * socks5 代理模式,设置 socks5 tcp/udp 代理服务器 ip 和 port。

   * 设置此接口后,在内网环境可以正常使用进房、发布本地音视频、订阅远端音视频、退房等功能

   * 细节请参考TRTC 代理方案<http://trtc-1252463788.file.myqcloud.com/proxy/proxy_server_deploy.zip>

   *

   * @param ip 代理服务器的 ip 地址

   * @param port 代理服务器的端口

   *

   * @note 本接口有以下限制:

   *       - 此接口必须在 getTRTCShareInstance 之前调用,而且不支持动态设置,以确保内部所有 tcp/udp 数据都走代理服务器。

   *       - 如果你只是用 TRTCCloud,则只需要设置Socks5代理接口。

   */

   virtual void setSocks5Proxy(const char * ip, unsigned short port) = 0;

架构图

支持录屏的抗遮挡能力( 限Windows 版本)

如要共享某一个窗口,即使该窗口被遮挡,也不影响屏幕分享。

示意图

新增  Electron 平台的支持

可通过 Electron 入门指引 了解 Electron 版本 SDK 的用法,相比于 WebRTC, Electron SDK 直接基于 Windows 和 Mac 平台的原生 SDK 实现了面向 javascript 语言的 API 接口,具备有更强大的功能和更好的链路质量。

新增 C# 版本 SDK 对 WPF 渲染能力的支持

可在 WPFDemo 上找到相关的源代码,其中 TXLiteAVVideoView.cs 是最核心的一个文件。

丰富对远程音视频流的操控能力

通过 TRTCCloud 新增的 setDefaultStreamRecvMode 接口设定远程流的默认接收模式,如果设置为自动接收,用户在进房后即可自动收取音视频流,从而提升画面的显示速度。

(void)setDefaultStreamRecvMode:(BOOL)autoRecvAudio video:(BOOL)autoRecvVideo;

也可以通过新增的 onRemoteUserEnterRoom 和 onRemoteUserLeaveRoom 回调,更好地获取进退房间通知。onUserEnter 和 onUserExit 可以退出历史舞台了。

短视频(UGSV) & 移动直播(MLVB)

优化 android 版本的视频加载和生成速度

特别是在低分辨率下,新版本中一个视频的处理时间只有老版本的 17%

对比图

新增16个硬核新特效

在 Pitu 团队的全力技术支持下,LiteAV 商业版增加的特效包括:亮眼、白牙、祛皱、祛眼袋、祛法令纹、发际线调节、眼距调节、眼角调节、嘴型调节、鼻翼调节、鼻子位置调整、嘴唇厚度调整、脸型调整等。 

示意图

优化Android 商业版的动效性能以及安装包体积

将 Android 商业版 SDK 的 apk 增量裁减了将近 50%。一般情况下,您只需要打包 armv7 平台的 so 就可以。如果希望有更加小的安装包体积增量,那就要做 so 在线加载(具体方案近期整理发布)。 

对比图

详细优化列表

实时音视频

TRTC

1、全平台:通过 TRTCCloud 新增的 setDefaultStreamRecvMode 接口设定远程流的默认接收模式,如果设置为自动接收,用户在进房后即可自动收取音视频流,从而提升画面的显示速度。

2、全平台:pts生成机制优化,修复时间戳的相关稳定性 bug。

3、全平台:优化网络切换后,自动选择较优的接入点。

4、全平台:增加回调onRemoteUserEnterRoom / onRemoteUserLeaveRoom,更好地获取进退房通知,通话模式下所有用户的进退房通知都可以通过该选项获取,直播模式下,未上麦的主播也能通过该回调收到进出房通知。

5、全平台:修复已知crash等稳定性问题

6、全平台:startRemoteView 支持提前调用,如果您已经知道一个房间有哪些主播,不需要等待 onUserVideoAvailable 回调即可打通整个流程。

7、Android:增加音频耳返能力(采用了白名单策略,仅支持特定的几款机型)

8、Windows:录屏支持抗遮挡

9、windows:支持 socks5 代理

10、Windows:C# 修复移除某个用户的渲染回调后,导致其他用户也无法接收数据

11、Windows:C# 性能优化

12、Mac:解决Mac10.15兼容性问题

短视频

UGSV

1、Android:优化短视频生成速度,提高短视频编辑生成效率。

2、Android:修复自定义采集偶现无视频数据的问题。

3、Android:修复对焦右下边框比左上边框粗的问题。

4、Android:企业版修复部分机型大眼、瘦脸、动效无效的问题。

5、iOS:短视频预览解决偶现黑屏的问题。

6、iOS:短视频合成时的内存占用较老版本降低了 300M。

7、iOS&Android:播放器支持新的时移播放规则。

8、iOS&Android:短视频录制支持4:3、1:1分辨率。

9、iOS&Android:优化QOS流控,提高码率自适应恢复效率。

10、iOS&Android:企业版增加 P 图新功能,包括美肤、亮眼、白牙、祛皱、祛眼袋等新特性。

移动直播

MLVB

1、iOS&Android:优化 iOS 13 上 QOS流控问题导致的画面模糊 BUG,解决 iOS 13 的主播画面很模糊的问题。

2、iOS&Android:企业版增加 P 图新功能,包括美肤、亮眼、白牙、祛皱、祛眼袋等新特性。

3、Android:企业版修复部分机型大眼、瘦脸、动效无效的问题。

点击进入下载SDK地址

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云音视频 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
实时音视频
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档