2017-10-09 1 views

答えて

2

navigator.mediaDevices.enumerateDevices()許可はそれはすべてのメディアの権限を持っているとき、私はこの機能を配置しているので、今許可されていない場合は、メディアデバイスの情報で空のラベル属性の値を返します。ラベル属性値も同様に再実行されます。

+0

私にとってはうまく働いています。 –

+0

パーミッションが許可されている場合のみ、デバイスラベルを取得します。 –

2

navigator.mediaDevices.enumerateDevices()は、MediaDeviceInfoインスタンスの配列で実行される約束を返します。

Firefox 56.0(64ビット版)ではうまくいきました。

あなたはこのような何かを行うことができます。

データはすべてMediaDeviceInfoインスタンスのリストを含む配列がある
navigator.mediaDevices.enumerateDevices() 
.then((data) => { 
    console.log('data', data); 
}) 
.catch((err) => { 
    console.log('error getting MediaDeviceInfo list', err); 
}); 

。ここ

詳細: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/enumerateDevices

関連する問題