navigator.mediaDevices.getUserMedia在桌面和Android上运行良好,但在iOS移动设备上引发错误

时间:2020-06-17 09:35:06

标签: javascript multimedia

我想用JavaScript捕获音频,视频。下面的代码在台式机和android上运行良好。但它会在iOS移动设备上引发错误。是getUserMedia API的兼容性问题吗?同样的任何其他选择也将有所帮助。

<video id="vid" muted autoplay></video>

<script>
    video = document.getElementById('vid');
    video.style.width = document.width + 'px';
    video.style.height = document.height + 'px';
    video.setAttribute('autoplay', '');
    video.setAttribute('muted', '');
    video.setAttribute('playsinline', '');

    var constraints = {
        audio: false,
        video: {
            facingMode: 'user'
        }
    }

    console.log("out before")
    navigator.mediaDevices.getUserMedia(constraints).then(function success(stream) {
        console.log("hbvjdhb")
        video.srcObject = stream;
    });
</script>

0 个答案:

没有答案