Web-RTC服务器 - 客户端

时间:2015-11-10 19:08:57

标签: node.js webrtc

有我的问题:

  1. 是否可以通过WebRTC将浏览器与服务器连接?
  2. 我的服务器广播不同的音频通道,根据我点击的按钮类型,我必须更改音频流。是否可以使用webRTC?
  3. 在服务器端,我使用nodejs和socketIO
  4. 谢谢!

2 个答案:

答案 0 :(得分:0)

您可以将WebRTC与节点服务器一起使用,但WebRTC实际上是两个客户端之间持久通信的协议。使用socketIO将在客户端和服务器之间建立持久连接。

如果您对从节点服务器设置WebRTC握手感兴趣,可能需要查看PeerJS

WebRTC依赖于STUN和TURN服务器,这些服务器很难自行设置。有一些指南,但我的理解是,这不是你将通过基本节点应用程序运行的东西。幸运的是,谷歌提供了一个免费的STUN服务器,您可以使用它来尝试一下,并且您不需要TURN服务器进行基本实现(尽管当两个客户端无法直接通信时您不会有回退。)

You can read more about WebRTC here.

答案 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

相关问题