Я хочу захватить аудио, видео в javascript. Приведенный ниже код хорошо работает на рабочем столе и android. но это вызывает ошибку на IOS мобильном телефоне. Это проблема совместимости API getUserMedia? Также будет полезна любая другая альтернатива тому же самому.
<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>