WebRTC是一项伟大的技术,但有时却被误解了。我试图通过写一些术语来捕捉它的本质,用简单的术语解释WebRTC的不同方面。——来自bloggeek.me博客的创始人Tsahi Levent-Levi。小白在这里会编译此系列文章,命名为WebRTC认知篇,本文为第一篇。
WebRTC 是开发解决方案时使用的构建块。将其与解决方案进行比较是错误的方法。
WebRTC 与 Zoom 相比如何?Skype 呢?还是 FaceTime?我会说这是一个苹果和桔子的问题——你不是在比较具有可比性的事物。
WebRTC 是一项技术,您可以使用的一组积木,例如乐高积木。
本质上,您可以通过两种方式来看待 WebRTC:
- 一个标准的规范–网络上的内容。在这种思维模式下,实际的基础设施部分是由您来建立的(=应用/解决方案),而WebRTC只是规定了 “在线上”的内容。
- 规范的开源实现–这是由谷歌维护的libwebrtc库,嵌入到Chrome浏览器中。然后,它又是一个被嵌入不同组件内的部分,通常只是客户端。再说一遍,解决方案是由你用额外的基础设施件来建立的。
您有一个正在开发的应用程序吗?需要在其中加入通信吗?一些语音,也许是视频,都是实时的,也许还需要有浏览器组件。如果是这种情况,那么WebRTC就是您可能会使用的技术。但是,把所有这些都拼凑到您的应用程序中去?这就取决于您了。而这就是您的解决方案。
然后我们可以将您构建的解决方案与现有的其他解决方案进行比较。
下一次人们告诉你“WebRTC 不好,因为它不能进行群组通话”——那可以给他们一个嘲笑脸。因为作为一项技术,WebRTC 当然可以处理群组呼叫和大型广播——您需要使用媒体服务器来完成这项工作,并努力构建您的解决方案。您的难题将包括 WebRTC 作为一项技术。
记住:
WebRTC 是一项技术而非解决方案。你最终用它做什么才是最重要的!
原文:https://bloggeek.me/webrtc-is-a-technology-not-a-solution/
本文为原创稿件,版权归作者所有,如需转载,请注明出处:https://www.nxrte.com/jishu/webrtc/14545.html