【问题标题】:Browser permissions for GetUserMedia from different camera devices来自不同相机设备的 GetUserMedia 的浏览器权限
【发布时间】:2021-01-05 12:15:27
【问题描述】:

在我正在编码的网站中,我希望用户可以选择在不同的视频输入设备之间切换并查看流。 我能够使用navigator.mediaDevices.enumerateDevices() 枚举所有设备并按种类过滤这些设备给我视频输入设备。

但是,当我尝试使用 navigator.mediaDevices.getUserMedia({ video: { deviceId: deviceIdOfSelectedDevice }}),我注意到我只获得了浏览器允许的摄像头流,而与 deviceId 无关。我想提示浏览器权限以允许使用不同的相机。

【问题讨论】:

    标签: javascript html webapi


    【解决方案1】:

    documentation 对您的代码这么说:

    以上将返回您请求的相机,或者如果该特定相机不再可用,则返回其他相机。

    文档还说你可以要求一个带有exact的设备:

    { video: { deviceId: { exact: deviceIdOfSelectedDevice } } }
    

    【讨论】:

      猜你喜欢
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 2012-03-14
      • 2020-01-26
      相关资源
      最近更新 更多