VideoDecoder

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

注意:此功能在 专用 Web Workers 中可用。

VideoDecoder 接口是 WebCodecs API 的一部分,用于解码视频块。

EventTarget VideoDecoder

构造函数

VideoDecoder()

创建一个新的 VideoDecoder 对象。

实例属性

继承其父级 EventTarget 的属性。

VideoDecoder.decodeQueueSize 只读

一个整数,表示排队等待解码的请求数量。

VideoDecoder.state 只读

指示解码器的当前状态。可能的值有

  • "unconfigured"
  • "configured"
  • "closed"

事件

dequeue

触发以指示 VideoDecoder.decodeQueueSize 减少。

静态方法

VideoDecoder.isConfigSupported()

返回一个 Promise,指示是否支持提供的 VideoDecoderConfig

实例方法

继承其父级 EventTarget 的方法。

VideoDecoder.configure()

排队一个控制消息,用于配置视频解码器以解码视频块。

VideoDecoder.decode()

排队一个控制消息,用于解码给定的视频块。

VideoDecoder.flush()

返回一个 Promise,该 Promise 在队列中的所有待处理消息完成时解析。

VideoDecoder.reset()

重置所有状态,包括配置、控制消息队列中的控制消息以及所有待处理的回调。

VideoDecoder.close()

结束所有待处理的工作并释放系统资源。

规范

规范
WebCodecs
# videodecoder-interface

浏览器兼容性

另见