MediaRecorder: isTypeSupported() statische Methode

Die isTypeSupported() statische Methode des MediaRecorder-Interfaces gibt ein Boolean zurück, das true ist, wenn der angegebene MIME-Mediatyp einer ist, den der Benutzeragent erfolgreich aufzeichnen können sollte.

Syntax

js
MediaRecorder.isTypeSupported(mimeType)

Parameter

mimeType

Der zu überprüfende MIME-Mediatyp.

Rückgabewert

Ein Boolean, true, wenn die MediaRecorder-Implementierung in der Lage ist, Blob-Objekte für den angegebenen MIME-Typ aufzuzeichnen. Die Aufnahme kann dennoch fehlschlagen, wenn nicht genügend Ressourcen vorhanden sind, um den Aufnahme- und Kodierungsprozess zu unterstützen. Wenn der Wert false ist, ist der Benutzeragent nicht in der Lage, das angegebene Format aufzuzeichnen.

Beispiele

js
const types = [
  "video/webm",
  "audio/webm",
  "video/webm;codecs=vp8",
  "video/webm;codecs=daala",
  "video/webm;codecs=h264",
  "audio/webm;codecs=opus",
  "video/mp4",
];

for (const type of types) {
  console.log(
    `Is ${type} supported? ${
      MediaRecorder.isTypeSupported(type) ? "Maybe!" : "Nope :("
    }`,
  );
}

Spezifikationen

Specification
MediaStream Recording
# dom-mediarecorder-istypesupported

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch