MediaTrackConstraints - об'єкт з параметрами доріжки.
var trackConstraints={audio:true, video:true};
navigator.mediaDevices.getUserMedia(ob);
trackConstraints - зміна якій присвоюється об'єкт TrackConstraints з параметрами медіа потоку.
navigator - об'єкт navigator.
getUserMedia() - метод getUserMedia для отримання дозволу і медіа потоку.
MediaTrackConstraints об'єкт який описує і вказує значення параметрів доріжки в медіа потоці.
Об'єкт MediaTrackConstraints вказує більш детальні параметри для аудіо і відео.
var mediaTrackConstraints={ facingMode:'user', width:{min: 480, exact:800}, height:{min: 320, exact: 600} };
navigator.mediaDevices.getUserMedia({video: mediaTrackConstraints}).then(function(stream){
var video=document.getElementById('video');
video.srcObject=stream;
video.play();
}).catch(function(e){alert(e);});