距实时互联网大会召开还有2天WebRTC之父作者C.Burnett

2016年10月28日至29日,由Agora.io与美国最大的IT行业协会TMC联合举办的第二届实时互联网大会在北京长城饭店隆重举行。实时互联网大会聚焦实时通信技术,从技术和人的思想中释放更多的专业能量,构建传播的影响力。届时,来自国内外实时领域的技术和行业巨星,以及来自谷歌、阿里、百度、英特尔、陌陌等多位演讲者将齐聚一堂,深入了解新的互联网趋势与未来新商机。(大会官网:)

距离 Live Internet Conference 还剩 2 天。据介绍,本次大会邀请到了重量级嘉宾,WebRTC技术标准的作者,被誉为“WebRTC之父”的Daniel C. Burnett。近日,Daniel C. Burnett 接受了 CSDN 的专访。Daniel 在计算机标准领域工作了十多年,作为 Peer Connection 和 get UserMedia W3C WEBRTC 规范的编辑,以及国际互联网工程任务组 (IETF) 的参与者,Daniel 参与了这个令人兴奋的新在该领域。他编写的 W3C 标准目前用于大多数自动交互式语音响应 (IVR) 系统。

Daniel C. Burnett,WebRTC 标准之父

CSDN:感谢您接受CSDN的采访。请介绍一下您的主要职责以及过去一年WebRTC的发展情况。

Daniel:我是WebRTC标准规范的第一个编辑,也是最资深的编辑之一,大家都称我为“WebRTC标准之父”。我也是 WebRTC 之外的另一个主要标准文档“媒体捕获和流式传输规范”的服务时间最长的编辑。与其他编辑一起,我负责审查和应用 GitHub 来处理用户请求,这在许多情况下用于解决开发人员提出的规范文本的问题。去年,我们的工作重点是添加新的低级控件。添加这些功能很容易,但要让它们平稳运行却并不容易。

CSDN:WebRTC技术开发者关注哪些问题?您对这些问题有什么看法?

Daniel:我不知道你是指使用WebRTC的Web开发者还是WebRTC标准的开发者,所以我会分开回答。使用 WebRTC 的 Web 开发人员的重点不是创新,而是如何在其 WebRTC 应用程序中重现传统固定电话网络的可靠性。

一个简单易用的 API 对 WebRTC 初学者来说很重要,但是一旦掌握了 API 的使用方法,开发者就不会过多关注 API 本身了。例如,在单个点对点连接支持多个音频流的多路复用之前,开发人员将创建多个点对点连接,每个连接都有一个音频和视频轨道。

开发者将面临的挑战,例如:提前知道调用是否能成功;尽快开始通话;开发人员需要知道网络的带宽和延迟。需要进行一些干预(例如关闭视频窗口);知道网络何时会完全掉线。这些问题很重要,尤其是对于想要完全取代传统或无限制呼叫的应用程序。

现在c 网络通信程序设计,我们致力于 WebRTC 标准的问题是如何最好地应对我刚才提到的挑战。我们的方法是提供少量的信号和控制,开发人员可以通过自己的分析进行调整。虽然这可以充分解决问题,但它也可能使事情复杂化并消除简单 API 的许多优点。所有标准最终都是妥协,但我仍然认为我们所做的妥协比以前的 VoIP 方法更易于使用和更可靠。

CSDN:WebRTC技术在哪些领域最有价值?您在实际项目中遇到过挑战吗?您认为有更好的解决方案来应对这些挑战吗?

Daniel:WebRTC 在已经存在社区或基于 Web 的交互的情况下最有价值。美国著名的现实世界项目包括:亚马逊的 Mayday 视频支持服务,只需轻触亚马逊 Kindle Fire 上的帮助按钮即可访问;Facebook 的视频聊天功能,它建立在现有的文本聊天功能之上。在这两种情况下,想要拨打电话或视频通话的提供商和客户都可以留在现有的应用程序中,而无需切换到第三方,这非常有用。

但是为什么 WebRTC 的使用较少呢?我认为主要问题是前面提到的质量预测和质量保证挑战。由于WebRTC本身是基于浏览器集成的,所以在传输方面并没有太多的标准和建议。它只使用传统的 P2P 点对点协议。当用户本地环境复杂(如手机信号不稳定)或跨地域、跨时区跨国传输时,WebRTC将无法优化软件编码,这也是开发者容易使用WebRTC的原因实现Demo,但实际过程中遇到很多问题。同时,由于WebRTC不能使用硬件编码,在商业过程中往往由于移动终端设备CPU性能的限制而难以实现。

有很多免费的应用程序没有质量保证。人们倾向于先尝试这些应用程序,但在第一次失败后仍会切换到 PSTN/VoIP。如果 WebRTC 应用的数量超过了这些传统应用,那么基于互联网的实时通信应用的质量和稳定性必须普遍提高。

CSDN:据说WebRTC标准不够稳定,有一些bug。你怎么看待这件事?您对未来开发 WebRTC 技术有什么计划?

Daniel:任何标准在完成之前都不稳定,这是一个巨大的挑战,而 WebRTC 试图为其建立标准的功能还没有在任何地方实现。这个标准此时最需要的是浏览器能够实现该规范,尤其是谷歌浏览器。这当然也适用于 WebRTC 源库。正是由于WebRTC标准本身的不确定性,以及调用质量难以保证的问题,所以我们需要根据项目的实际需要来评估和选择正确的解决方案(WebRTC只是其中的一种)他们)。

CSDN:WebRTC技术能否满足移动互联网时代的需求?WebRTC 能否激发流行的直播平台?

Daniel:要确保 WebRTC 在移动实时环境中运行良好,还有很多工作要做。目前的首要问题是网络接口变化时的稳定性,尤其是从 WiFi 切换到移动运营商网络时。目前,WebRTC 需要一些用户级编程才能在此环境中运行。尤其是面对复杂的网络环境,需要更多的技术和解决方案来解决这个问题。WebRTC 1.0 之后的下一个版本将讨论自动化更多的用户级编程。

对于直播,有不同的方法。近年来,一些公司专注于构建点对点内容分发网络,这些网络使用组进行单向媒体分发,完全通过用户级代码构建。API增加了同步分发的能力,这不是广播,而是促进了视频选择性分发单元(SFU)的带宽管理,从而改善了大规模分发。

在直播技术方面,Agora.io 的实时全互动直播主要满足超低时延和互动场景,并在全球构建了软件实时定义的虚拟网络(SD-RTN),实现高品质、高清、稳定可靠。全互动直播,希望从根本上解决传输问题。

CSDN:WebRTC和RTC有什么联系?他们未来将如何发展?

Daniel:RTC代表实时通信,而WebRTC只是一种在浏览器中实现实时通信的技术。其他技术包括传统的基于 SIP 的 IP 语音,当然还有原始的 PSTN 或分组交换电话网络。如果您询问 WebRTC 和 ORTC(对象 RTC),这确实是一个问题,因为 ORTC 最初是作为 WebRTC 的替代品而构建的。然而,一年多前,两家公司决定合作,结果是所有新的低级控制功能都纳入了WebRTC,我们现在正在对其进行梳理和充实。ORTC 充当“孵化器”,然后将工作移交给正式的 W3C WebRTC 工作组进行标准化。

CSDN:WebRTC支持Chrome、Firefox、Opera等浏览器,但不支持苹果的Safari。您对这种情况有什么计划?是否正在进行任何兼容性工作来解决此问题?

Daniel:一些私人公司已经创建了库,很多工作都是在 WebKit 中完成的,现在苹果自己也在明确实现 WebRTC。此外,Apple 的互联网媒体负责人出席了我们最近在葡萄牙里斯本举行的几次标准会议。在讨论中,我们询问了我们计划的解决问题的方法,负责人多次确认。预计它们将于明年初上市。

目前最大的问题是如何解决兼容性问题。据我所知,不支持苹果的 Safari 并没有非常明确和详细的计划。

CSDN:本次实时互联网大会由Agora.io和美国IT权威机构TMC联合举办。作为实时互联网大会的介绍者,您认为 Agora.io 将为实时通信做出哪些贡献?这对开发人员和整个行业有何影响?

Daniel:Agora.io 采用了一种非常不同和创新的方法来通过 Internet 提供可靠的实时音频和视频通信c 网络通信程序设计,它们提供了一个可以改善通信的覆盖网络。因为公共互联网本身并不是为实时服务而设计的,为了保证实时通信,有必要在公共互联网的基础上做一些改变,解决质量的根本问题。

Agora.io 的实时通信 SDK 和 API 在全球构建了一个软件定义的实时虚拟网络(SD-RTN)。这种网络的优势在于它只处理几个简单的库调用,应用程序开发人员不需要直接确定自己的算法来管理网络带宽和拥塞。他们的方法听起来很简单,但背后的技术却非常复杂。这相当于为开发者解决了最难的技术和音视频传输问题,就像打自来水一样简单,这种方法为这些应用的日常用户带来了更高质量的实时通信体验。可以说,Agora.io 提供的实时通讯 SDK 对开发者非常友好。

据我所知,Agora.io 提供的实时技术可以被更多的垂直行业和细分市场使用,无论是在中国还是亚洲、欧洲、美洲等其他市场,并改变这些行业。对于这些垂直行业和细分领域,Agora.io 优秀的音视频传输技术为这些行业提供了很好的解决方案。行业应用比较广泛,商业前景更值得期待。

CSDN:大会在即,中国实时通信技术开发者期待您的光临。您想对中国的实时通信技术开发者说些什么?

丹尼尔:梦想、探索、创新。在开始 WebRTC 标准化时,Google 和我们其他人的愿景是让每个 HTML Java 程序员都可以访问实时通信开发,而不仅仅是少数 SIP 开发人员。您可以免费使用 WebRTC 和其他实时通信 API。我十几岁的儿子可以在空闲时间免费构建一个基本的 WebRTC 应用程序。网络和互联网技术彻底改变了我们的生活,大部分的成功都来自于青少年和大学生的梦想。我确信实时通信的最佳应用即将出现。

但这就像一枚硬币的两个面。因为 WebRTC 本身是一个开源程序,没有真正的商业投资,这项技术的潜力可能还没有发挥到最大。从这个角度来看,这也可能是开发者需要考虑的问题。

因此,我们有理由期待更多的实时通信(RTC)技术和应用出现,并期待像 Agora.io 这样的 RTC 技术有更多的创新。

CSDN:您能分享一下您对10月28-29日在北京举行的第二届实时互联网大会的看法吗?

丹尼尔:当然。去年我们专注于 WebRTC 的基础知识,今年我们将回顾这些基础知识,然后探讨过去一年发生的一些变化。具体来说,我们将讨论我之前提到的低级控制特性,并展示一些已经实现的特性。我们还将留出一些时间来详细说明调试以及对实际应用程序有什么帮助。最后,我们详细讨论了安全性,描述了一些预计将被纳入 WebRTC 1.0 实现的其他功能,并以展望 WebRTC 1.0 版本的未来作为结束。

我还将参加大会的一个重要环节——编码训练营,向参会的开发者传授各种编码技巧,现场见。

RTC会议相关采访链接:

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论