WebRTC视频聊天应用程序在本地主机上运行完美。但是当我尝试在特定IP中运行相同的代码时,我无法执行相同的任务, 错误:getUserMedia()不再适用于不安全的起源 关于如何解决这个问题的任何想法?
答案 0 :(得分:1)
在最近的Chrome版本中getUserMedia()
在不安全的来源上被弃用,以提高浏览器的安全性。
Deprecating Powerful Features on Insecure Origins。
您可以通过以下标志打开镶边来禁用此功能。
您可以使用--unsafely-treat-insecure-origin-as-secure =" example.com"运行chrome。标记(替换" example.com"使用您实际想要测试的原点),这会将该来源视为此会话的安全。请注意,您还需要包含--user-data-dir = / test / only / profile / dir来创建一个新的测试配置文件,以使该标志生效。
要使用上面的标记打开chrome,请参阅this。
如果您希望在没有任何此类变通方法的情况下将其投入生产,则应在服务器上购买ssl证书并设置HTTPS连接。