在本月初,声网发布了 RTC Native SDK 4.0 版本。该版本提供了更高的开发灵活度,可明显提升实时场景开发效率,并让第三方插件开发更容易。上周六(8 月 20 日),我们组织了一场小型的线下 Workshop,与开发者们一起体验了 4.0 SDK 的强大之处。

4.0 SDK 的特性与提升

在活动开始,来自上海的声网 SDK 资深架构师章真,通过视频连线的方式为现场的开发者介绍了 4.0 SDK 的特性、性能提升。

■图:声网 SDK 资深架构师章真在线分享

首先,由于行业中不断涌现新的业务场景,用户也产生了很多创意性的需求。例如一起看电影、在线实时合唱,还有需要结合虚拟形象、实时音视频的各种 Meta 场景。这些创新场景对 SDK 的灵活性、稳定性和性能等方面,也提出了更高的要求。而这次 RTC SDK 的提升,也带来了很多新特性,包括对多实例的支持、媒体层模块化,还有音视频、网络管道化,等等。

4.0 SDK 的 API 与功能采用了分层设计,可满足不同开发者的差异化需求:对于仅需要实现音视频实时互动的简单场景的开发者,只需要通过几个 High level AP 即可;而对于需要实现更复杂场景,甚至在音视频源、音视频前后处理、编解码等环节有定制化需求的开发者们,声网还开放了一系列更底层的 API 和功能。这次在 Worshop 带大家体验的 “多人、多屏幕共享”,就是基于这些新特性产生的一种新玩法。

此外,章真还介绍了 4.0 SDK 在编码、本地采集 pipeline、远端接收 pipeline 等音视频处理环节中提供的新功能、特性。这些新特性,可以大幅简化很多创新场景的开发。

4.0 SDK 不仅为开发带来更高的灵活性和易用性,而且还带来了多维度的体验提升。首先,4.0 SDK 对视频采集、编码、解码、渲染全流程做出了优化,现已支持 4K 分辨率。同时,音频延时在机场、火车站、大型商超等弱网环境下,也得到了更好的优化,而且延时的优化也没有影响主观音质体验。另外,在丢包方面,视频丢包边界从 70% 提升到 80%,在 80% 的丢包率下,仍可进行正常的视频互动。

开发者体验创新场景的开发

接下来,开发者们在布道师和工程师的支持下,一步步实现了多人、多屏幕共享的场景。针对这个场景,我们已在社区发布了一份详细的教程,没能来到现场的小伙伴也可以参照教程体验这个场景,地址如下:rtcdeveloper.agora.io/t/topic/24601

经过一番开发和调试,现场的小伙伴们都顺利实现了多人多屏幕共享的场景。大家一起进入同一个房间,在音视频通话的同时,分别共享了自己的手机屏幕。

在动手实践过后,现场的开发者们都认为目前 4.0 SDK 的 API 设计非常清晰,且简单易用。有开发者表示,这样的 “多人、多屏幕共享” 的功能可以应用于一些游戏直播的场景,让观众处于一个 “上帝视角”,同时看到多个 Up 主的游戏界面。随后现场的开发者们,对该功能的应用场景也分别展开想象,各抒己见。

我们还将后续在不同城市,围绕 4.0 SDK 开展更多的体验活动,欢迎大家持续关注「声网」「声网开发者」两个微信订阅号。我们还会开放更多机会,带大家体验不同的新功能,敬请期待。

(正文完)


↙↙↙阅读原文可查看相关链接,并与作者交流