专访声网赵斌:全栈 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 服务的目的也在于此。”(作者/钛媒体唐植潇)

更多精彩内容,关注钛媒体微信号(ID:taimeiti),或者下载钛媒体App

本文系钛媒体原创,未经授权不得使用,如需获取转载授权,请点击这里
分享到:

第一时间获取TMT行业新鲜资讯和深度商业分析,请在微信公众账号中搜索「钛媒体」或者「taimeiti」,或用手机扫描左方二维码,即可获得钛媒体每日精华内容推送和最优搜索体验,并参与编辑活动。

糖直销_Orz
糖直销_Orz

关注硬件和前沿技术,约稿爆料请联系 zhixiaotang@tmtpost.com

评论(0

Oh! no

您是否确认要删除该条评论吗?

分享到微信朋友圈