项目需要,我需要在浏览器中调用摄像头,这时遇到一个问题,我用原化js写的程序没有任何的问题。用同一个浏览器读navigator下的mediaDevices,原生js就有mediaDevices,但vue3项目中却没有?有遇到过这问题的吗? "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240919/9c54bf48f6099f2683fba6269e586b6e.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240919/75b907d5855d733810a193a363c1c9a3.png)
获取摄像头stream的分辨率谷歌浏览器分辨率一直是640 480很模糊,切OBS则是1280 720,在Safari摄像头stream则是正常的1280*720,电脑摄像头分辨率很高并不是摄像头的问题,请大佬们给点思路吧 navigator.mediaDevices.getUserMedia({ video: { width: { ideal: 1280 }, height: { ideal: 720 } } }) .then(function(stream) { const videoTrack = stream.getVideoTracks()[0]; const settings = videoTrack.getSettings(); console.log('Actual video resolution: ' + settings.width + 'x' + settings.height); }) .catch(function(error) { console.log("getUserMedia error: ", error); });