MediaTrackConstraints.groupId

groupId - id групи пристроїв.

Синтаксис:

MediaTrackConstraints.groupId; var trakConstraints={groupId:значення};

Параметри:

MediaTrackConstraints - об'єкт MediaTrackConstraints.

trackConstraints - зміна якій присвоюється об'єкт MediaTrackConstraints.

значення - рядок з id групи медіа пристороїв.

Опис:

groupId властивість об'єкту MediaTrackConstraints яка вказує id групи пристроїв.

Щоб отримати id пристроїв використовуйте метод MediaDevices.enumerateDevices().

Для перевірки чи підтримується параметр groupId використовуйте метод MediaDevices.getSupportedConstraints().

Ящо не підтримується параметр groupId тоді він ігнорується.

Приклад:

if(navigator.mediaDevices){ navigator.mediaDevices.enumerateDevices().then(function(devices){ //отримуємо id групи першого присторою типу videoinput var id; for(var i=0;i<devices.length;i++) if(devices[i].kind=='videoinput'){ id=devices[i].groupId; break; } //вказуємо id групи navigator.mediaDevices.getUserMedia({video:{groupId:id}}).then(function(stream){ var video=document.getElementById('video'); video.srcObject=stream; //присвоюємо медіа потік video.play(); //починаємо відтворення }).catch(function(e){alert(e);}); }); }else alert('Ваш браузер не підтримує MediaDevices');

Перевірка чи підтримується параметр groupId:

if(navigator.mediaDevices){ var suportConstraints=navigator.mediaDevices.getSupportedConstraints(); if(suportConstraints.groupId) alert('параметр groupId підтримується'); else alert('параметр groupId НЕ підтримується'); }else alert('Ваш браузер не підтримує MediaDevices');