我想在远程服务器上测试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)
答案 0 :(得分:0)
我找到了答案here。
Chrome禁用
getUserMedia
之类的功能时, 不安全的来源。http://localhost
被认为是安全来源 默认值,但是如果您使用的源没有SSL / TLS 证书,然后Chrome将认为来源是不安全的, 禁用getUserMedia
。您可以做的是:
- 设置SSL / TLS证书。
- 或转到
chrome://flags
,搜索 标记unsafely-treat-insecure-origin-as-secure
,输入您的原点 希望将其视为安全的,例如http://{YOUR HOST IP}:1337
,请启用 功能,然后重新启动浏览器。让我知道是否可行。