视频解码器
注意:此功能在专用 Web Worker中可用。
VideoDecoder
接口是WebCodecs API的一部分,用于解码视频块。
构造函数
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 的浏览器中加载。