InputDeviceInfo

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die InputDeviceInfo-Schnittstelle der Media Capture and Streams API bietet Zugriff auf die Fähigkeiten des Eingabegeräts, das sie repräsentiert.

InputDeviceInfo-Objekte werden von MediaDevices.enumerateDevices() zurückgegeben, wenn das zurückgegebene Gerät ein Audio- oder Videoeingabegerät ist.

MediaDeviceInfo InputDeviceInfo

Instanz-Eigenschaften

Erbt auch Eigenschaften von seiner Elternschnittstelle, MediaDeviceInfo.

Instanz-Methoden

Erbt auch Methoden von seiner Elternschnittstelle, MediaDeviceInfo.

InputDeviceInfo.getCapabilities()

Gibt ein MediaTrackCapabilities-Objekt zurück, das den primären Audio- oder Videotrack des MediaStream eines Geräts beschreibt.

Beispiele

Das folgende Beispiel ruft alle Mediengeräte mit MediaDevices.enumerateDevices() ab. Wenn eines der Geräte ein Eingabegerät ist, wird console.log(device) ein InputDeviceInfo-Objekt in die Konsole ausgeben.

js
navigator.mediaDevices.enumerateDevices().then((devices) => {
  devices.forEach((device) => {
    console.log(device); // an InputDeviceInfo object if the device is an input device, otherwise a MediaDeviceInfo object.
  });
});

Spezifikationen

Specification
Media Capture and Streams
# dom-inputdeviceinfo

Browser-Kompatibilität

BCD tables only load in the browser