有我的问题:
谢谢!
答案 0 :(得分:0)
您可以将WebRTC与节点服务器一起使用,但WebRTC实际上是两个客户端之间持久通信的协议。使用socketIO将在客户端和服务器之间建立持久连接。
如果您对从节点服务器设置WebRTC握手感兴趣,可能需要查看PeerJS。
WebRTC依赖于STUN和TURN服务器,这些服务器很难自行设置。有一些指南,但我的理解是,这不是你将通过基本节点应用程序运行的东西。幸运的是,谷歌提供了一个免费的STUN服务器,您可以使用它来尝试一下,并且您不需要TURN服务器进行基本实现(尽管当两个客户端无法直接通信时您不会有回退。)
答案 1 :(得分:0)
以下是我回答你问题的镜头:
1)这取决于您使用WebRTC连接到服务器的含义。如果您正在谈论信令,那么Node.js绝对是使用WebSockets的选项,但您需要定义自己的信令协议。如果您正在谈论媒体,那么您将需要支持DTLS,SRTP和所有各种媒体编解码器(VP8,Opus,G.711等)的媒体服务器。看看Kurento的开源选项。我们使用Dialogic PowerMedia XMS进行记录/回放,转码,多路等操作。
2)您当然可以从单个WebRTC客户端打开多个对等连接。像Simulcast这样的东西将在未来版本中出现。关于你在这里要求的更多细节会有所帮助。
3)不是一个问题,所以不确定如何回答这个问题。
请注意,如果您在后端使用媒体,则需要一种方法来控制媒体服务器。 JSR 309是我们用作媒体控制界面的东西。 Kurento拥有专有API。如果您想了解更多有关我们解决方案的信息,请访问:http://www.wasdev.net/webrtc