我正在 JavaScript 中使用 ImageCapture 從我的 web 應(yīng)用程序上的設(shè)備攝像頭視頻中捕獲照片。該功能在桌面上運(yùn)行良好,但在我的 iphone(safari) 上出現(xiàn)此錯(cuò)誤:找不到變量:ImageCapture這是我的代碼:// get camera permission and start the streamvar stream, imageCapture; function getMediaStream() { if (!window.navigator.mediaDevices) { $("#unsupported").show(); $("#valid-permissions").hide(); $("#invalid-permissions").hide(); $("#alternative-button").show(); return; } window.navigator.mediaDevices.getUserMedia({video: {facingMode:'environment'}}) .then(function(mediaStream) { stream = mediaStream; let mediaStreamTrack = mediaStream.getVideoTracks()[0]; imageCapture = new ImageCapture(mediaStreamTrack); var video = document.querySelector('#webcam'); video.srcObject = mediaStream; video.onloadedmetadata = function(e) { video.play(); }; }) .catch(function (error) { // this alert gives me the error above alert(error.message); $("#valid-permissions").hide(); $("#unsupported").hide(); $("#invalid-permissions").show(); $("#alternative-button").show(); });}
IOS 找不到變量:ImageCapture
慕標(biāo)琳琳
2021-12-02 16:18:09