2017-10-09 14 views

Répondre

2

navigator.mediaDevices.enumerateDevices() retourne la valeur d'attribut d'étiquette vide dans les informations de périphérique multimédia si les autorisations ne sont pas autorisés maintenant je l'ai placé cette fonction quand il a toutes les autorisations des médias. Maintenant, il retranscrit également la valeur de l'attribut label.

+0

Ça fonctionne bien pour moi. –

+0

Il obtiendra l'étiquette de l'appareil uniquement si les autorisations sont autorisées. –

2

navigator.mediaDevices.enumerateDevices() renvoie une promesse remplie avec un tableau d'instances MediaDeviceInfo.

Cela a fonctionné pour moi dans Firefox 56.0 (64 bits).

Vous pouvez faire quelque chose comme ceci:

navigator.mediaDevices.enumerateDevices() 
.then((data) => { 
    console.log('data', data); 
}) 
.catch((err) => { 
    console.log('error getting MediaDeviceInfo list', err); 
}); 

où les données est le tableau qui contient la liste de toutes les instances MediaDeviceInfo.

plus d'info ici: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/enumerateDevices