您好我是新学习WebRTC而且我有点困惑,我知道WebRTC是点对点工作但我们需要信令,SimpleWebRTC,EasyRTC和Kurento可以帮助做到这一点,为什么我们需要它们如果node.js可以做到?如果他们不是用于发信号,那么它们究竟是什么?前端?后端?它们之间有什么区别?谢谢!
答案 0 :(得分:7)
<强> Kurento 强>: 尽管webRTC有时是对等的,但您需要对媒体进行更多控制。在kurento中,所有流量都通过Kurento Media Server(您可以在其中执行记录媒体或添加效果等操作)。要使用Kurento,你必须安装Kurento Media Server,在前端你必须使用Kurento的java脚本库
SimpleWebRTC : 这不用于信令。它是webRTC的前端java脚本库。要为simpleWebRTC执行信令,您必须构建一个单独的信令服务器(或者您可以使用现有的signalmaster)。
答案 1 :(得分:2)
它们都是用于发出信号(大多数情况下)。对于那些不想深入了解所有WebRTC内容的人来说,这些内容仍在积极开发中。
因此,如果您不想进入WebRTC,但又想关注项目的更重要功能,那么其中一个框架/库就是您的解决方案。
如果您认为自己擅长WebRTC,那么您就不需要第三方框架。
从我个人的角度来看:
因此,如果您需要一个简单的WebRTC视频聊天 - 使用上述库可能是一个很好的解决方案。另一方面,如果您要在项目中大量使用WebRTC - 可能,最好的选择是仅依靠您自己的代码库。