InputDeviceInfo
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
InputDeviceInfo
は メディアキャプチャとストリーム API のインターフェイスで、これが表す入力機器の能力にアクセスするためのものです。
InputDeviceInfo
オブジェクトは、返された機器が音声または動画入力機器である場合、MediaDevices.enumerateDevices()
によって返されます。
インスタンスプロパティ
親インターフェイスである MediaDeviceInfo
から継承したプロパティもあります。
インスタンスメソッド
親インターフェイスである MediaDeviceInfo
から継承したメソッドもあります。
InputDeviceInfo.getCapabilities()
-
機器の
MediaStream
の主音声トラックまたは映像トラックを記述するMediaTrackCapabilities
オブジェクトを返します。
例
次の例では、MediaDevices.enumerateDevices()
に従うことで、すべてのメディア機器を取得します。機器のいずれかが入力機器である場合、console.log(device)
により、InputDeviceInfo
オブジェクトがコンソールに表示されます。
js
navigator.mediaDevices.enumerateDevices().then((devices) => {
devices.forEach((device) => {
console.log(device); // 機器が入力機器の場合は InputDeviceInfo オブジェクト、それ以外は MediaDeviceInfo オブジェクトです。
});
});
仕様書
Specification |
---|
Media Capture and Streams # dom-inputdeviceinfo |
ブラウザーの互換性
BCD tables only load in the browser