MediaRecorder: statische Methode isTypeSupported()

Die statische Methode isTypeSupported() der MediaRecorder-Schnittstelle gibt einen Boolean zurück, der true ist, wenn der angegebene MIME-Medientyp einer ist, den der Benutzeragent erfolgreich aufzeichnen können sollte.

Syntax

js
MediaRecorder.isTypeSupported(mimeType)

Parameter

mimeType

Der MIME-Medientyp, der überprüft werden soll.

Rückgabewert

Ein Boolean, true, wenn die MediaRecorder-Implementierung in der Lage ist, Blob-Objekte für den angegebenen MIME-Typ aufzuzeichnen. Die Aufzeichnung kann dennoch fehlschlagen, wenn nicht genügend Ressourcen zur Unterstützung des Aufzeichnungs- und Kodierungsprozesses vorhanden sind. 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

Siehe auch