苹果手机上获取的摄像头信息都是空

0 投票
最新提问 7月 10, 2019 用户: panzhanghong (180 分)
在苹果手机上获取的摄像头信息都是空!

navigator.mediaDevices.enumerateDevices()
            .then((devices) => {
                devices.find((device) => {
                    if (device.kind === 'videoinput') {
                        videos.push(device);
                    }
                    alert(JSON.stringify(device));
                });

1个回答

0 投票
最新回答 7月 11, 2019 用户: jerry-sdk (240 分)

参考: https://github.com/gentwolf-shen/EasyAR-WebAR-Demo/tree/master/html

在iOS12.2及以上的版本不能切换前/后摄像头的问题,解决方法如下:

// 打开后置摄像头参数
const constraints = {
    audio: false,
    video: {facingMode: {exact: "environment"}}
};
// 打开前置摄像头参数
const constraints = {
    audio: false,
    video: {facingMode: {exact: "user"}}
};
navigator.mediaDevices.getUserMedia(constraints)
  .then((stream) => {
      // 这里处理打开摄像头后的操作
  })
  .catch((err) => {
      reject(err);
  });  
欢迎来到 EasyAR Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...