EncodedVideoChunk: EncodedVideoChunk() Konstruktor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
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
| Specification |
|---|
| WebCodecs> # dom-encodedvideochunk-encodedvideochunk> |