EncodedVideoChunk: EncodedVideoChunk() Konstruktor
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
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> |