开发者经常问到的5个关于WebRTC的问题

作者:Sherwin Sim(原文链接

翻译:刘通

21095600_0E3u

         最近我与一个高级软件工程师谈论到了WebRTC—一个开源的网络API,可以让用户使用网页浏览器进行网络上的实时媒体传输。我问这位工程师他之前有没有过把WebRTC的一些功能加进他的网站或者应用中去,可出乎意料的是他完全不知道我在说什么!所以如果你跟他一样不了解WebRTC,那么这篇文章很适合你。

         WebRTC已经有五年多的历史了,但是现在还不是一个家喻户晓的名字。虽然一直经常出现在科技新闻中,但还是没有被此领域外的大多数顶尖开发者所熟知。

         WebRTC是一中可靠的,低成本的方法,将你的数字通道转化成实时通信中心。有很多不同的使用WebRTC的方式—像双端及多端音视频会议,端到端数据传输,以及实时聊天信息等等。WebRTC还可以用来分享文件和加强已连接终端的能力。很多医疗组织甚至使用WebRTC与他们的病人进行沟通。

         现在你至少已经了解一点WebRTC了。

 

下面是五个我经常被问到的5个关于WebRTC的问题

         #1 真的有企业在用这个技术吗?事实上有很多大公司都在用WebRTC,其中就包括亚马逊,Comcast,Facebook,Vonage,和谷歌。而且微软也刚刚加入了这个阵营。Persistence Market Research还发布了一篇报告称在未来的几年中,WebRTC还会有很大的发展。

         #2 安全吗?如果你在网上搜索WebRTC,你肯定会看到有的人说安全,有的人说不安全的这种矛盾的状态。可以肯定的是WebRTC与其他实时数据传输技术一样的安全。WebRTC会默认给连接的双方之间,包括绝大多数服务器之内,提供端到端加密

         #3 WebRTC会替换其他通信通道吗?答案是可能不会。WebRTC的发展机会虽然很大,但是不要期待你以后可以抛弃你的手机和email只是用WebRTC。比如,你可能会认为WebRTC是一个可以支持简单,及时的,与你顾客进行沟通的完美技术。你可以用WebRTC替代你应用里面的“信息箱”小插件。关键的是,WebRTC是一项“激活”技术,它可以帮助激活你应用的通信功能,以及增强你应用的网络服务价值。它可以视为颠覆性的不是因为它可能会取代所有其他形式的通信方法(比如手机),而是因为它可以非常简单的添加到几乎任何设备,任何规模的软件中。

         #4 用户的反应如何?即使他们不知道有这么一个东西存在,但是你的用户也绝对会爱上它的。想象一下,可以与客服人员及时的在网上进行视频对话,而不是举着电话等着连线,你的用户肯定会更喜欢第一个啊。WebRTC可以帮助他们更快更高效的解决遇到的问题。这将会使的公司脱颖而出。

         #5 WebRTC很难设置或者维护呢?可能会遇到困难,而且如果你DIY的话几乎是肯定会遇到问题的,这篇文章可能会帮到你。让我们假设你可以胜任网页和移动端app的开发任务。你看,WebRTC是一个开源的API—核心包是“免费”的。到这里,一切看起来都很好啊。你可以简单的用WebRTC搭建一个小程序让你可以与同事在办公室网络的环境下进行视频通话。但是当你想要尝试扩大会话参与者数量,或者将你的新服务部署到云端,或者想要家里一个跨不同网络的服务的时候,刺激的事情才刚刚开始。这个时候你就会意识到没有什么全天在线可以帮助你处理问题的“WebRTC服务台”。你需要全凭自己搭建和部署WebRTC并没有提供给你的重要框架。这些浪费的时间完全可以投入到其他重要的事情上去。甚至即使开发和部署进行的很成功,出现任何问题都会直接影响你产品的用户体验度。

填写常用邮箱,接收社区更新

WebRTC 中文社区由

运营