EncodedVideoChunk: EncodedVideoChunk() Konstruktor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Hinweis: Dieses Feature ist verfügbar in Dedicated Web Workers.
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
, einTypedArray
oder eineDataView
, die die Videodaten enthält. transfer
-
Ein Array von
ArrayBuffer
s, dieEncodedVideoChunk
abtrennen und in Besitz nehmen wird. Wenn das Array denArrayBuffer
enthält, derdata
unterstützt, wirdEncodedVideoChunk
diesen 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
Specification |
---|
WebCodecs # dom-encodedvideochunk-encodedvideochunk |
Browser-Kompatibilität
BCD tables only load in the browser