首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SimpleWebRTC,EasyRTC和Kurento .有什么关系呢?

SimpleWebRTC,EasyRTC和Kurento .有什么关系呢?
EN

Stack Overflow用户
提问于 2016-08-02 13:27:27
回答 2查看 3.4K关注 0票数 3

你好,我刚开始学习WebRTC,我有点困惑,我知道WebRTC是点对点的,但是我们需要信令,SimpleWebRTC、EasyRTC和Kurento中的哪一个能帮上忙,如果node.js可以的话,我们为什么需要他们呢?如果它们不是用来传递信号的,那么它们到底是用来做什么的呢?前卫?后端?他们之间有什么区别?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-07 19:14:55

Kurento:即使webRTC是点对点的,有时你也需要对媒体有更多的控制。在kurento中,所有的流量都要通过(在这里您可以做一些事情,比如记录媒体或添加效果)。要使用Kurento,您必须安装Kurento Media Server,在前端您必须使用Kurento的java脚本库

SimpleWebRTC:这不是用于信令。它是一个用于webRTC的前端java脚本库。要为simpleWebRTC进行信令,您必须构建一个单独的信令服务器(或者您可以使用像signalmaster这样的现有服务器)。

票数 7
EN

Stack Overflow用户

发布于 2016-08-02 14:32:56

它们都是用来传递信号的(大部分)。对于那些不想深入研究这些WebRTC的人来说,这些东西还在积极开发中。

因此,如果您不想进入WebRTC,而是希望关注项目中更重要的特性,那么其中的一个框架/库就是您的解决方案。

如果您认为自己擅长WebRTC,那么就不需要第三方框架。

从我个人的角度来看:

  • 使用第三方框架并不是一个好的选择,因为第三方信令服务器-它是加上一个可能的问题与你的项目,因为你依赖第三方服务器(它的API,延迟,网络问题,等等)。
  • 所有提到的框架/库都不是很灵活。由于WebRTC正在积极开发,而且还没有标准(RFC),所以许多WebRTC特性只能作为“脏黑客”来实现(比如高质量的立体声音频广播)--而且使用上述框架实现这一点通常没有解决方案。

因此,如果您需要一个简单的WebRTC视频聊天-使用上述库可能是一个很好的解决方案。另一方面,如果要在项目中大量使用WebRTC,最好的选择是只依赖您自己的代码库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38721804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档