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