我使用 Peerjs 和 Webrtc 创建了一个聊天视频网站,它在 localhost 上运行,但在部署远程托管时不起作用。帮我 !
问问题
1947 次
1 回答
1
我以前也遇到过同样的问题。现在我知道了这个问题,并且可以在一定程度上解决它。期待更好的选择。我正在分享我的解决方案。它可能会帮助你,如果有人变得更好,它可能会帮助我。问题: 1、云服务器目前不支持https。2.如果不是安全连接(https) ,最新的
浏览器不允许访问。
解决方案:
1. 如果运行自己的nodejs内置服务器,应该在https中运行或者必须使用ssl或任何其他证书运行。
2.您的应用程序也应该在安全服务器中。(即使用 https:// 运行)getUserMedia()
3. 现在,如果您遵循这些并使用自签名证书,则需要将其作为例外添加到浏览器中。如果您为自己的对等服务器运行单独的服务器。您需要在浏览器中为两个服务器添加例外。
只需https://<your peer server location>:<PORT>/peerjs/id
在浏览器中打开一个链接并刷新页面。
如果面临与我相同的问题,这可能会解决您的问题。我也在寻找更好的解决方案。享受编码。
于 2016-12-06T11:13:36.993 回答