1. Web
  2. Web-APIs
  3. MediaDeviceInfo
  4. toJSON()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

MediaDeviceInfo: toJSON()-Methode

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Oktober 2018 browserübergreifend verfügbar.

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

Die toJSON()-Methode der MediaDeviceInfo-Schnittstelle ist ein Serializer; sie gibt eine JSON-Darstellung des MediaDeviceInfo-Objekts zurück.

Syntax

js
toJSON()

Parameter

Keine.

Rückgabewert

Ein JSON-Objekt, das die Serialisierung des MediaDeviceInfo-Objekts ist.

Beispiele

js
if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) {
 console.log("enumerateDevices() not supported.");
} else {
 // List cameras and microphones.
 navigator.mediaDevices
 .enumerateDevices()
 .then((devices) => {
 devices.forEach((device) => {
 console.log(device.toJSON());
 });
 })
 .catch((err) => {
 console.log(`${err.name}: ${err.message}`);
 });
}

Dies könnte ergeben:

bash
Object { deviceId: "HJtTemQTM64Bivxv3ZEyKjCi1VR8042lPNpmXKObKJE=", kind: "videoinput", label: "", groupId: "Okm2l1YZTrwy8awTxE8QSLNFoVMdIXx++wLh68tbmv0=" }
Object { deviceId: "EqDubLxPlPeW+5w/ereWTF/3EaAMVHh9QBBHkZHiP0k=", kind: "audioinput", label: "", groupId: "Okm2l1YZTrwy8awTxE8QSLNFoVMdIXx++wLh68tbmv0=" }
Object { deviceId: "CanWttL2RnHOiS7FzzYXMIvLqVFE5S06Lfy8H//nhEw=", kind: "audioinput", label: "", groupId: "nOdLNeXGIw9oL9f2wH69SssQpRVs7cmt9jqZrUWgQwI=" }

Spezifikationen

Spezifikation
Media Capture and Streams
# dom-mediadeviceinfo-tojson

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /