我想用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>