Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
EncodedVideoChunk: EncodedVideoChunk() Konstruktor
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
Der EncodedVideoChunk() Konstruktor erstellt ein neues EncodedVideoChunk-Objekt, das einen Block kodierten Videos darstellt.
Syntax
new EncodedVideoChunk(options)
Parameter
options-
Ein Objekt mit den folgenden Eigenschaften:
type-
Gibt an, ob der Block ein Schlüsselblock ist, der nicht auf andere Frames zur Kodierung angewiesen ist. Einer von:
timestamp-
Ein ganzzahliger Wert, der den Zeitstempel des Videos in Mikrosekunden darstellt.
duration-
Ein ganzzahliger Wert, der die Länge des Videos in Mikrosekunden darstellt.
data-
Ein
ArrayBuffer, einTypedArrayoder eineDataView, die die Videodaten enthält. transfer-
Ein Array von
ArrayBuffers, dieEncodedVideoChunkabtrennen und in Besitz nehmen wird. Wenn das Array denArrayBufferenthält, derdataunterstützt, wirdEncodedVideoChunkdiesen Puffer direkt verwenden, anstatt ihn zu kopieren.
Beispiele
Im folgenden Beispiel wird ein neues EncodedVideoChunk erstellt.
const init = {
type: "key",
data: videoBuffer,
timestamp: 23000000,
duration: 2000000,
transfer: [videoBuffer],
};
chunk = new EncodedVideoChunk(init);
Spezifikationen
| Spezifikation |
|---|
| WebCodecs> # dom-encodedvideochunk-encodedvideochunk> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.