如何使SimpleWebRTC直接连接到我的Websocket URL

如何使SimpleWebRTC直接连接到我的Websocket URL,websocket,webrtc,simplewebrtc,Websocket,Webrtc,Simplewebrtc,默认情况下,将用作其信令服务器。现在,这是一个XHR端点,不知何故,signal master似乎将其切换到web套接字连接 现在,我正在尝试将自己的信令服务器与SimpleWebRTC一起使用。这是一个简单的websocket端点。因此,在创建SimpleWebRTC对象时,我有SimpleWebRTC{“url”:“ws:///chatroom”…} 但是在创建SimpleWebRTC对象时,它会继续尝试并连接到不同的URI: 如何让SimpleWebRTC直接连接到ws://my IP/c

默认情况下,将用作其信令服务器。现在,这是一个XHR端点,不知何故,signal master似乎将其切换到web套接字连接

现在,我正在尝试将自己的信令服务器与SimpleWebRTC一起使用。这是一个简单的websocket端点。因此,在创建SimpleWebRTC对象时,我有
SimpleWebRTC{“url”:“ws:///chatroom”…}

但是在创建SimpleWebRTC对象时,它会继续尝试并连接到不同的URI:


如何让SimpleWebRTC直接连接到ws://my IP/chatroom,并像signal master那样将这些参数传递给其他对等方?我的信令服务器除了传递启动器发送的参数/消息之外,还需要做些什么吗?

SimpleWebRTC使用socket.io而不是原始Web如果要使用原始websocket,可以尝试用原始websocket连接替换


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

以下是您的问题的信号主机:

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

https://sandbox.simplewebrtc.com:443/ 
↓
http://:8888/

但是我不明白,如果我们使用那个信号服务器,我们能提高帧速率和速度的性能吗?不需要眩晕和转动谷歌的服务器吗?当我在我的云主机上部署那个信号服务器时?顺便说一句,我不明白在github上阅读安装turnserver的配置。

A)在客户端上,似乎没有直接的问题(可配置)重写SimpleWebRTC使用的方法(例如:in,重写SocketIoConnection.prototype。[]函数似乎不起作用(*socket.io-client仍在使用)).B)在服务器上,实现socket.io协议基本上意味着复制它吗?我在服务器上没有使用JS,因此传入的消息必须映射到
io.sockets
client
对象。在客户端上,您需要重新实现socketioconnection并将其传递给SimpleWebRTC构造函数。或者,在您可以用所使用的语言搜索socket.io实现的服务器。socket.io协议并没有真正的文档化,但已经流行到存在一些实现的程度。Hrmm做了一些研究,似乎socket.io适用于Clojure或基于Java的应用程序。现在,我只使用SimpleWebRTC的默认信令服务器。Af然后,我只需要I)实现socket.io后端或使用ii)原始RTPeerConnection对象。干杯。@nutriousTIM您不必做这两件事。只需使用websocket并替换传递到SimpleWebRTC的
连接
对象即可使用。非常简单。
https://sandbox.simplewebrtc.com:443/ 
↓
http://<yourip>:8888/