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

View in English Always switch to English

MediaRecorder: isTypeSupported() statische Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨April 2021⁩.

Die isTypeSupported() statische Methode des MediaRecorder-Interfaces gibt ein Boolean zurück, das true ist, wenn der angegebene MIME-Mediatyp einer ist, den der User-Agent erfolgreich aufnehmen 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 für die Unterstützung des Aufnahme- und Kodierungsprozesses vorhanden sind. Wenn der Wert false ist, ist der User-Agent 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",
  "video/mp4;codecs=avc1.64003E,mp4a.40.2",
  "video/mp4;codecs=avc1.64003E,opus",
  "video/mp4;codecs=avc3.64003E,mp4a.40.2",
  "video/mp4;codecs=avc3.64003E,opus",
  "video/mp4;codecs=hvc1.1.6.L186.B0,mp4a.40.2",
  "video/mp4;codecs=hvc1.1.6.L186.B0,opus",
  "video/mp4;codecs=hev1.1.6.L186.B0,mp4a.40.2",
  "video/mp4;codecs=hev1.1.6.L186.B0,opus",
  "video/mp4;codecs=av01.0.19M.08,mp4a.40.2",
  "video/mp4;codecs=av01.0.19M.08,opus",
];

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

Spezifikationen

Specification
MediaStream Recording
# dom-mediarecorder-istypesupported

Browser-Kompatibilität

Siehe auch