视频解码器

有限可用性

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

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在一些或所有支持的浏览器中可用。

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

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

EventTarget VideoDecoder

构造函数

VideoDecoder()

创建一个新的 VideoDecoder 对象。

实例属性

继承自其父类 EventTarget 的属性。

VideoDecoder.decodeQueueSize 只读

一个表示已排队解码请求数量的整数。

VideoDecoder.state 只读

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

  • "未配置"
  • "已配置"
  • "已关闭"

事件

dequeue

触发以指示VideoDecoder.decodeQueueSize减少。

静态方法

VideoDecoder.isConfigSupported()

返回一个承诺,指示提供的 VideoDecoderConfig 是否受支持。

实例方法

继承自其父类 EventTarget 的方法。

VideoDecoder.configure()

将控制消息排队,以配置视频解码器以解码块。

VideoDecoder.decode()

将控制消息排队,以解码给定的视频块。

VideoDecoder.flush()

返回一个承诺,当队列中的所有挂起消息都完成时解析。

VideoDecoder.reset()

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

VideoDecoder.close()

结束所有挂起的操作并释放系统资源。

规范

规范
WebCodecs
# videodecoder-interface

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅