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 |