0

我想https://github.com/aiortc/aiortc/tree/master/examples/server在远程服务器上进行测试,所以我将所有东西都安装在了digital ocean云上。现在,运行python server.py网页后按预期显示,但没有音频或视频工作。怎么了?

JS 控制台给出以下错误

Uncaught TypeError: Cannot read property 'getUserMedia' of undefined
    at start (client.js:169)
    at HTMLButtonElement.onclick ((index):78)
4

1 回答 1

2

我在这里找到了答案。

Chrome 会禁用功能,例如getUserMedia来自不安全来源的功能。http://localhost默认情况下被视为安全源,但是如果您使用没有 SSL/TLS 证书的源,则 Chrome 会将源视为不安全并禁用getUserMedia

你可以做的是:

  1. 设置 SSL/TLS 证书。
  2. 或者去chrome://flags,搜索标志unsafely-treat-insecure-origin-as-secure,输入您想要视为安全的来源,例如http://{YOUR HOST IP}:1337,启用该功能并重新启动浏览器。让我知道这是否有效。
于 2019-09-30T16:42:34.563 回答