MediaDeviceInfo

MediaDeviceInfo - інформація про медіа пристрій.

Синтаксис:

navigator.mediaDevices.enumerateDevices().then( function(devices){} );

Параметри:

navigator - об'єкт navigator.

navigator.mediaDevices - об'єкт MediaDevices.

enumerateDevices - метод enumerateDevices() який повертає Promise для отримання масиву об'єктів MediaDeviceInfo.

devices - параметр функції який містить масив об'єктів MediaDeviceInfo.

Опис:

MediaDeviceInfo об'єкт який містить інформацію про підключений медіа пристрої.

Приклад:

if(navigator.mediaDevices){ navigator.mediaDevices.enumerateDevices().then( function(devices){alert('доступно медіа пристроїв: '+devices.length); }).catch(function(e){alert(e);}); }else alert('Ваш браузер не підтримує navigator.mediaDevices');
if(navigator.mediaDevices){ navigator.mediaDevices.enumerateDevices().then(function(devices){ var s=''; for(i=0;i<devices.length;i++){ s+='<div>'+(i+1)+' пристрій: '+devices[i].kind+' '+devices[i].deviceId+'</div>'; } document.getElementById('result').innerHTML=s; }); }else alert('Ваш браузер не підтримує navigator.mediaDevices');