navigator.mediaDevices - повертає об'єкт MediaDevices.
window.navigator.mediaDevices;
window - не обов'язково вказувати. Об'єкт window.
navigator - об'єкт navigator.
mediaDevices властивість об'єкту navigator яка повертає об'єкт MediaDevices, який забезпечує доступ до під'єднаних пристроїв введення, таких як камера і мікрофон, а також доступ до екрану.
alert( navigator.mediaDevices );
Отримаємо відео з камери:
if(navigator.mediaDevices){
navigator.mediaDevices.getUserMedia({video:true}).then(function(stream){
var video=document.getElementById('video');
video.srcObject=stream;
video.play();
}).catch(function(e){alert('Виникла помилка: '+e.message);});
}else alert('Ваш браузер не підтримує mediaDevices');
Отримуємо і відтворюємо звук з мікрофона:
if(navigator.mediaDevices){
navigator.mediaDevices.getUserMedia({audio:true}).then(function(stream){
var audio = new Audio();
audio.srcObject=stream;
audio.play();
}).catch(function(e){alert('Виникла помилка: '+e.message);});
}else alert('Ваш браузер не підтримує mediaDevices');