peerjs只能在localhost上运行,但不能在远程主机上运行

时间:2016-10-26 11:14:42

标签: webrtc peerjs

我使用Peerjs和Webrtc创建了一个聊天视频网站,它在localhost上运行,但在部署远程主机时无法正常工作。帮我 !

1 个答案:

答案 0 :(得分:0)

之前我正在努力解决同样的问题。现在我知道这个问题并且可以在一定程度上解决它。期待更好的选择。我正在分享我的解决方案。它可以帮助你,如果有人变得更好,它可能会帮助我。 问题: 1.云服务器目前不支持https 2.如果没有安全连接(https),则Lattest浏览器不允许访问getUserMedia() 解决方案:
1.如果运行内置nodejs的服务器,则应以https运行,或者必须使用ssl或任何其他证书运行。
2.您的应用程序也应该在安全的服务器中(即使用https://运行) 3.现在,如果您正在关注这些并使用自签名证书,则需要将其作为例外添加到浏览器中。如果您为自己的对等服务器运行单独的服务器。您需要为浏览器中的两台服务器添加例外 只需在浏览器中打开一个链接https://<your peer server location>:<PORT>/peerjs/id即可刷新页面 如果面对与I相同,这可以解决您的问题。我也在寻找更好的解决方案。 享受编码。