【问题标题】:navigator.mediaDevices.getUserMedia working just with localhost.it is not working with ip addressnavigator.mediaDevices.getUserMedia 仅与 localhost 一起使用。它不适用于 ip 地址
【发布时间】:2020-09-26 13:47:18
【问题描述】:

我的 script.js 文件 error pictuer

my code

【问题讨论】:

  • 在 localhost 之外,您的网站需要受到保护(在 https 上运行)才能使用 navigator.mediaDevices。
  • 请不要使用屏幕截图来显示代码、数据、日志等。放入正文。缩进四个空格。

标签: node.js getusermedia


【解决方案1】:

getUserMedia() 仅适用于 localhost 和 https 源服务器。您不能将它与 http 站点一起使用。因为网络蠕变。

说真的,浏览器安全人员认为允许 http 站点打开视频或音频是一个糟糕的主意。坏人很容易通过破坏合法网站来监视我们。

这并不意味着使用 https 进行开发和测试对 xxx 来说不是一件痛苦的事。但是您可以使用 nodejs 的 https 类代替 http 类来为您的 gUM javascript 提供服务。

其他开发级网络服务器也可以服务于 https。

【讨论】:

    猜你喜欢
    • 2011-10-03
    • 2016-09-07
    • 1970-01-01
    • 2022-07-11
    • 2012-08-24
    • 2021-07-30
    • 2015-12-18
    • 2014-09-27
    • 1970-01-01
    相关资源
    最近更新 更多