专访声网赵斌:全栈 RTC 技术如何帮助开发者更好的打磨产品?

RTC 技术的应用已经不仅仅局限于直播和游戏,现在开始向更多领域延伸,不过这也同样给这项新兴技术的稳定性提出了挑战,如何应对挑战呢?声网创始人赵斌在采访中给出了他的答案。

随着狼人杀、移动直播的主流化,原来不为大家所熟悉的 RTC(实时通讯技术)也开始变得“紧俏”。

钛媒体曾在这篇文章中详细解释了 RTC 背后的技术原理:在互联网之上,通过其部署在全球近100个节点的虚拟通讯网SD-RTN™,对底层网络传输进行优化,从而实现降低网络延时的效果。

无论是语音还是视频图像,本质上而言都是数据的传输,因此,RTC 技术的应用领域非常的广泛。钛媒体不久前采访到 RTC 技术应用研发的声网 Agora.io(以下都简称为声网)创始人兼 CEO 赵斌聊了聊这项实时通讯技术的应用:RTC 技术未来可能会被应用在哪些领域?未来 RTC 技术又将朝着什么方向迭代?在这方面,声网通过 RTC 技术帮助了许多开发者和企业。

钛媒体有机会和声网的创始人兼 CEO 赵斌聊了聊,声网如何通过 RTC 技术帮助开发者提升产品体验?

不满足于当前应用场景,声网还在探索 RTC 的新可能

“我们针对不同的应用场景开发了不同的 SDK,”赵斌表示,“拿直播和游戏举例,游戏上使用的 SDK 强调‘无痕植入’,要保证不影响游戏体验,同时又能实现低延时的通讯体验。这对于功耗控制有很高的要求。我们针对游戏开发者提供了一套专用 SDK。同时我们也与其他的公司合作针对于不同场景定制 SDK,比如有些直播需要有实时字幕。这一方面,我们与科大讯飞合作,做出了相应的方案。”

声网 Agora.io 的创始人兼 CEO 赵斌在 RTC 2017 第三届“实时互联网大会”上发表主题演讲

据钛媒体了解,社交领域,比如直播,也有采用了声网提供的 RTC 技术,至于类似于“狼人杀”这样自带社交属性的游戏自然也有声网做技术支持。而声网方面也在探索 RTC 技术在办公领域的应用。

比如,在过去如果要进行视频音视频的交流协作,员工需要应用专业的设备,同时需要和对方协商好时间,这样双方才能确保都在设备前。然而实际工作中,大部分员工需要一边交流一边工作,或者有很多人是 SOHO,并没有会议电话类设备。把音视频通话技术嵌入到企业协作应用中去,更符合现在员工的办公模式。未来声网在这方面有更多实践,比如 CRM、供应链的管理、文档协同编辑等等。

小米智能音响就也是采用声网的技术处理数据传输——因为用户指令上传到云端处理再返回本地的过程,本质上就是数据传输的过程。优化数据传输延迟则是声网的强项。

“就目前而言,RTC 技术尚处于初级阶段,还有很多应用场景没有被挖掘出来。这是毫无疑问的,”赵斌表示,“这个改进的方向主要取决于需求。未来哪些地方能用到这项技术,我们也还在探索之中。”

全栈 RTC 服务:改善传输体验

不同的应用场景对于数据传输的要求是不同的。比如,语音通话。在丢包率不是很严重的情况下,可以通过算法等手段将这部分丢失的语音给“补起来”。相反,丢包率对于视频的传输影响会很大——掉帧相对而言会很影响观看体验,所以大部分情况下,采用的是降低视频的清晰度以求做到传输数据量最小化。具体如何去判断做出优化,这就是考验算法的效果了。

RTC 2017 实时互联网大会

RTC 2017 实时互联网大会

“编解码方面,如果我们用传统的电信设计的音频编码器,互联网上动辄丢包 20%、30%,就适应不好了。即便对骨干网的改善做到了非常高的水平,但是还有一个Last mile 问题。比如,在很拥挤的星巴克 WiFi 上网,一个家用路由器本来只能支持10 个左右连接,现在挂了 30 个。骨干网的传输质量无论如何改善,在最后一公里的节点上仍然有 30%、40% 的丢包。这时如果仍然用传统的编码器,就很痛苦了。”

赵斌表示,“我们在多年的实践里发现,这个技术领域有深度挖掘的可能性。经过我们多年的研究,我们在这方面做的一套专门针对互联网的编码器是Agora Solo™,拥有对抗 50% 丢包的能力。使用这样的编码器,在 50% 丢包下,用户仍然可以享受到高质量的音频体验,至少可以顺利没有障碍的听懂对方所讲的内容。” 

互联网在设计之初本身就不是针对即时通讯而架设的,先天受物理条件所掣肘,而这一部分则是各大网络运营商所把控。声网提供的 RTC 技术支持所能做到的是尽可能让减少这部分对于数据传输的影响,而且 RTC 技术在调整上要快,成本也要低一些——如果让运营商做调整,不仅经济成本上要高不少,也需要很长的周期。

“实际上声网就是平台云,通过API的方式来提供实时通信云服务。从特性来讲,它是一个自助服务的形式,用户自己注册,下载,然后就可以在自己的平台和app里实现音视频通信和直播的功能。”赵斌解释声网的运营模式的时候,如此说道。“我们专门为开发者准备了每个月 10000 分钟的免费使用时长,把开发者的尝试和打磨成本降到零。” 

当然,为了更好地服务于开发者,声网提出了全栈 RTC 服务的概念:一个全栈RTC 服务需要有完整的技术和服务能力。不仅要在技术上保证高质量的传输和实时通讯能力,还要做到高质量快速响应的支持能力。最后也是最重要的一点是,开放生态。

“随着行业的发展,全栈 RTC 服务已经成为全行业的共识。”赵斌解释道,“WebRTC 技术花了很长时间才取得了像微软,苹果的认同和参与,它需要不断地改进,不能仅仅停留在实验室阶段,不然就无法吸引到更多的开发者参与进来。我们提出全栈 RTC 服务的目的也在于此。”(作者/钛媒体唐植潇)

本文系作者 糖直销_Orz 授权钛媒体发表,并经钛媒体编辑,转载请注明出处、作者和本文链接
本内容来源于钛媒体钛度号,文章内容仅供参考、交流、学习,不构成投资建议。
想和千万钛媒体用户分享你的新奇观点和发现,点击这里投稿 。创业或融资寻求报道,点击这里

敬原创,有钛度,得赞赏

赞赏支持
发表评论
0 / 300

根据《网络安全法》实名制要求,请绑定手机号后发表评论

登录后输入评论内容
114
104

扫描下载App