MediaDeviceInfo: toJSON()-Methode
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
Specification |
---|
Media Capture and Streams # dom-mediadeviceinfo-tojson |
Browser-Kompatibilität
BCD tables only load in the browser