在本月初,声网公布了 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 发展更多的体验流动,欢送大家继续关注「声网 」与「 声网开发者」两个微信订阅号。咱们还会凋谢更多机会,带大家体验不同的新性能,敬请期待。