已经存在一个问题peer.js is not working http but not on https?,但已标记为已回答,以检查浏览器的兼容性。

它也有一条注释peer.js is not working http but not on https?告诉了实际问题

我正在使用chrome 64.0.3282.140,并尝试了不同的版本和浏览器,因此peerjs兼容性测试结果已经不错,但仍然

要使用navigator.getUserMedia,需要在安全域(https)上运行Web应用程序

但是然后此应用程序无法将peerjs服务器与以下错误连接


  混合内容:位于'https://localhost:4200'的页面已通过HTTPS加载,但请求了不安全的XMLHttpRequest端点'http://0.peerjs.com:9000/peerjs/id?ts=xyz'。该请求已被阻止;内容必须通过HTTPS提供


此外,从安全的CDN链接使用peer.js没什么区别,因为它仍然调用与上述http://0.peerjs.com:9000/peerjs/id?ts=xyz相同的URL,但是不幸的是,当我尝试将其更改为https时,该URL不起作用

peerjs是否有可用的安全资源,以便我可以使用getUserMedia?

javascript - 使用PeerJs进行实时流式传输-LMLPHP

最佳答案

我在https://peerjs.com/docs/#start的文档中看到了这一点


  安全的BOOLEAN BETA(0.3.0)
  如果使用的是SSL,则为true。请注意,
  云托管的服务器和资产可能不支持SSL。


听起来您需要托管自己的服务器...

关于javascript - 使用PeerJs进行实时流式传输,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52783786/

10-12 01:04