web api instance method
VideoDecoder: decode() method
Secure contextAvailable in workers
The decode() method of the VideoDecoder interface enqueues a control message to decode a given chunk of video.
Syntax
decode(chunk)
Parameters
chunk- : An
EncodedVideoChunkobject representing a chunk of encoded video.
- : An
Return value
None (undefined).
Exceptions
InvalidStateErrorDOMException- : Thrown if the
stateis notconfigured.
- : Thrown if the
DataErrorDOMException- : Thrown if the
chunkis unable to be decoded due to relying on other frames for decoding.
- : Thrown if the
Examples
The following example demonstrates how to use the decode() method to decode EncodedVideoChunk objects created from encoded video data.
const responses = await downloadVideoChunksFromServer(timestamp);
for (const response of responses) {
const chunk = new EncodedVideoChunk({
timestamp: response.timestamp,
type: response.key ? "key" : "delta",
data: new Uint8Array(response.body),
});
decoder.decode(chunk);
}
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.