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
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
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> |