声网 Native RTC SDK 4.3.0 版本已正式上线官网,4.3.0 SDK 实现了 RTC 基础质量和视频体验的显著提升,例如音视频首帧表现与 API 调用耗时的优化;视频高清体验与视频带宽的优化等。该版本还支持接收端自定义合图布局、多视图本地预览等特性,可应用于多人视频团战PK、视频会议、虚拟社交等场景,详情如下。

RTC基础质量显著提升
为了进一步提升开发者的接入与使用体验,声网从多个维度对 4.3.0 SDK 任务处理调度机制进行了优化,具体表现在以下方面:
SDK稳定性:
SDK 的稳定性得到进一步增强,不仅降低了在各种特定场景下的崩溃率,例如多人远程会议开启屏幕共享、秀场直播特殊机型加入频道等环节,同时还优化了 SDK 的域名解析策略,提高了复杂网络环境下调用setLocalAccessPoint 解析域名时的稳定性。
音视频首帧表现优化:
远端及本地的首帧出图与出声速度提升了 10% 到 20%。
API调用耗时优化:
API 的调用耗时和响应耗时最优可缩短50%。
持续优化视频高清体验
声网一直致力于推动 720P、1080P 视频高清在国内外市场的普及,此次在 4.3.0 SDK 我们也进一步优化了多个视频场景下的高清体验。
视频高清机型适配优化
在 RTC 场景下,低端设备想要实现 720P 高清视频一直是个难点,而海外市场又普遍存在低端机的痛点。对此声网一直在针对低端机在直播、音视频通话场景下的性能进行优化。此次 4.3.0 版本更进一步提升了 SDK 的并行处理能力,实现在较低端的设备上也能体验到较高的视频质量 (720P,24 fps),并且在高分辨率和高帧率视频场景下的图像处理更加稳定。
视频高清能力默认开启
为有效推动 720P 高清的全网普及,4.3.0 SDK 默认启用 PVC/AI 画质。PVC:分辨率在180~720P 之间默认开启,当性能不足时自动降级关闭,并支持线上配置下发。AI画质默认开启,多维度实现画质增强,当性能不足时同样会自动降级关闭。
支持设备评分查询,自适应分辨率
新增 queryDeviceScore 方法,用于查询设备的评分等级,以保证用户设置的参数(如发流分辨率等)不会超出其设备能力。比如,在高清或超高清视频场景下,主播在正式直播前,可以先调用该方法查询设备的等级评分,如果返回的评分较低(比如在百分制里低于 60分),则需要适当调低视频分辨率,以避免影响该设备的视频观看体验。不同的业务场景要求的最低设备评分等级不同,客户可以自行选择。
视频带宽优化
随着视频的画质越来越高清,视频传输时对带宽的要求也更高。而声网 4.3.0 SDK 通过优化视频模块的算法,减小了视频实时传输时对带宽的要求。在网络环境保持不变的情况下,为用户提供了更好的视频体验。
新增多项特性 支持更丰富的场景玩法
接收端自定义合图布局
在多主播(4个或以上)发流的视频场景下,观众端面临着设备性能和下行带宽要求高、视频画面需要灵活布局、观众窗口需要切换与放大等挑战。因此,声网推出了多主播视频场景下的视频体验优化方案,支持接收端自定义合图布局,以观众为中心,创造流畅、个性化的视频观看体验。该方案可广泛应用于多人视频团战PK、多人会议、在线教育大班课等场景。技术原理如下图所示。

图1:客户端自定义合图布局需要,结合云端转码服务一起使用

图2:当观众端收到已转码的合图视频流后,在本地实现自定义合图布局
支持多视图本地预览
该版本 SDK 支持在本地同时预览多个画面、且画面中显示的视频分别处于视频链路上的不同观测位置。例如:支持在本地视频预览中同时看到设备摄像头采集到的视频被渲染为两个画面,分别为“没有经过视频前处理的原始画面”和“已经过视频前处理(如:美颜、虚拟背景、水印本地预览)的画面”。
该功能可以用于虚拟社交、视频会议等场景,例如虚拟社交场景中,主播在 APP 界面同时支持摄像头真人画面+虚拟人形象预览。视频会议场景下,切换虚拟背景、美颜等效果时,本地预览画面不会影响线上直播画面。

音频场景开播辅助
该 SDK 版本还新增了 selectMultiAudioTrack 方法,支持分别设置本地播放和发送至远端的音轨,可适用于在线K歌等音频场景的开播辅助。例如,在线 K 歌场景下,主播可以根据需求选择在本地播放一路音轨 A(如开启原唱),然后发送另一路音轨 B 至远端(如仅伴奏)观众端只能听到伴奏+主播演唱效果,既提升了主播端的演唱效果,也提升了观众端的纯净收听体验。
除了以上信息,4.3.0 SDK 还有更多新增特性与优化,如您想进一步了解与咨询,可点击「访问声网文档中心」,查看发版说明。