javascript - navigator.getUserMedia 函数未定义

标签 javascript navigator

Navigator.getUserMedia()

navigator.getUserMedia 函数是否可以因为未授予摄像头或麦克风访问权限而未定义?

最佳答案

来自documentation :

This is a legacy method. Please use the newer navigator.mediaDevices.getUserMedia() instead.

例如:

async function getMedia(constraints) {
  let stream = null;

  try {
    stream = await navigator.mediaDevices.getUserMedia(constraints);
    console.log('1')
    /* use the stream */
  } catch (err) {
    /* handle the error */
  }
}

getMedia({audio: true, video: true})

来源:MediaDevices文档。

关于javascript - navigator.getUserMedia 函数未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59855864/

相关文章:

javascript - 为什么 ng-repeat 在未被调用时起作用?

javascript - 使用 javascript 或 jquery 验证价格范围

javascript - SWF如何将内容注入(inject)网页

javascript - 如何通过 Web 共享 API 共享单个 Base64 URL 图像?

flutter - '_InternalLinkedHashMap<String, 动态 >' is not a subtype of type ' 地点'

javascript - Highcharts 如何仅在 x 轴的值大于 0 时绘制?

javascript - 错误 : ENOENT: no such file or directory, 打开 './views/s.ejs' Nodejs Express

javascript - 调用 POST 请求以从窗口卸载进行日志记录

Flutter - 使用 .popUntil 传回数据

javascript - 非智能设备的 navigator.userAgent