相关疑难解决方法(0)

如何使用javascript实现ios safari浏览器的打开相机和放大/缩小功能

尝试在 ios safari 浏览器上使用 html5/javascript 打开相机,但不支持缩放。

使用了 javascript getMediaDevices 和 getCapability API。但不适用于 iO

navigator.mediaDevices.getUserMedia({ video : {facingMode: "environment" }})
            .then(gotMedia)
            .catch(e => { console.error('getUserMedia() failed: ', e); });
function gotMedia(mediastream) {
  videoTag.srcObject = mediastream;
  document.getElementById('start').disabled = true;

  var videoTrack = mediastream.getVideoTracks()[0];
 alert(JSON.stringify(videoTrack.getCapabilities()));
  imageCapturer = new ImageCapture(videoTrack);
var videoElement = document.querySelector('#div1');
  videoElement.innerHTML += "<p>".concat(JSON.stringify(videoTrack.getCapabilities()), "</p>");
  // Timeout needed in Chrome, see https://crbug.com/711524
  setTimeout(() => {
    const capabilities = videoTrack.getCapabilities();

    alert(JSON.stringify(capabilities.zoom));


    // Check whether zoom is supported or not.
    if (!capabilities.zoom) { …
Run Code Online (Sandbox Code Playgroud)

javascript safari ios

6
推荐指数
0
解决办法
1798
查看次数

标签 统计

ios ×1

javascript ×1

safari ×1