1

默认情况下,SimpleWebRTC使用https://sandbox.simplewebrtc.com:443/作为其信令服务器。现在,这是一个 XHR 端点,不知何故,信号主机似乎将其切换到 Web 套接字连接。

现在,我正在尝试将我自己的信令服务器与 SimpleWebRTC 一起使用。它是一个简单的 websocket 端点。所以在创建 SimpleWebRTC 对象时,我有SimpleWebRTC { “url” : ”ws://<my-IP>/chatroom" ...}

但是在创建 SimpleWebRTC 对象后,它会继续尝试连接到不同的 URI:http://my-IP/socket.io/?EIO=3&transport=polling&t=1450985796761-0

如何让 SimpleWebRTC 直接连接到ws://my-IP/chatroom,并将这些参数像信号主机一样传递给其他对等方?除了传递发起者发送的参数/消息之外,我的信令服务器是否必须做任何事情?

4

2 回答 2

1

SimpleWebRTC 使用 socket.io 而不是原始的 websockets。如果您想使用原始 websockets,您可以尝试用原始 websocket 连接替换https://github.com/andyet/SimpleWebRTC/blob/master/socketioconnection.js 。

或者你在你的服务器中实现 socket.io 协议。

于 2015-12-24T20:07:48.493 回答
0

这是您问题的信号大师: github signalmaster

要运行它,您必须在 server.js 文件中安装 npm 模块。代替:

https://sandbox.simplewebrtc.com:443/ 
↓
http://<yourip>:8888/

但是我不明白,如果我们使用那个信号服务器,我们可以提高帧率和速度的性能,而且不需要stun和turn google的服务器吗?当我在我的云主机上部署该信号服务器时?顺便说一句,我在阅读 github 上安装 turnserver 的配置时无法理解。

于 2016-11-17T09:56:10.040 回答