WebRTC解释

浏览器之间的实时语音和视频通信

传统的语音和视频通信以及数据传输的方式是基于客户端 - 服务器模型的。 需要一个服务器来为两个或所有通信设备提供服务并将它们联系起来。 因此通信必须通过云或主机。

WebRTC改​​变了这一切。 它将沟通直接发生在两台机器之间,无论它们是近还是远。 此外,它在浏览器中工作 - 无需下载和安装任何东西。

WebRTC的背后是谁?

这个改变游戏规则的概念背后有一群巨人。 谷歌,Mozilla和Opera已经在支持它,而微软已经表现出了兴趣,但仍然相当被动,称它将在事物标准化时进入球。 谈到标准化,IETF和WWWC正在努力将其定义为一个标准。 它将被标准化为一个API (应用程序编程接口),开发人员可以使用它来生成可用于浏览器的简单通信工具。

为什么选择WebRTC?

到目前为止,只有在大型组织中,通过使用昂贵的许可证费用和昂贵的专有插件才能实现它。 借助WebRTC API,任何具有基本编程知识的人都将能够开发出用于语音和视频通信以及数据Web应用程序的强大工具。 Web RTC将带来几个好处,包括:

面对WebRTC的障碍

在WebRTC上工作的团队必须解决一些问题,才能得出结论。 其中包括以下内容:

一个WebRTC应用程序的例子

WebRTC应用程序的一个很好的例子就是Google的Cube Slam,它可以让您与您的远程朋友面对面地玩乒乓球,而不管您与人之间的距离如何。 游戏的图形使用WebGL和通过网络音频传送的配乐进行渲染。 你可以在cubeslam.com上播放。 但是,只能在计算机上播放,因为到目前为止,Chrome的移动版本尚不支持WebRTC。 这类游戏的设计既是为了推广Chrome和WebRTC。 不需要额外的插件来玩游戏,甚至不需要额外的插件,只要提供最新版本的Chrome即可。

面向开发人员的WebRTC

WebRTC是一个开源项目。 为浏览器之间的实时通信(RTC)提供的API使用简单的JavaScript。

要更深入地了解WebRTC,请观看此视频。