VideoEncoder
注意:此功能在专用 Web 工作线程中可用。
VideoEncoder
接口是WebCodecs API 的一部分,用于将VideoFrame
对象编码为EncodedVideoChunk
。
构造函数
VideoEncoder()
-
创建一个新的
VideoEncoder
对象。
实例属性
继承自父类EventTarget
的属性。
VideoEncoder.encodeQueueSize
只读-
表示编码队列请求数量的整数。
VideoEncoder.state
只读-
表示底层编解码器的状态以及是否已配置为编码。
事件
dequeue
-
当
VideoEncoder.encodeQueueSize
减少时触发。
静态方法
VideoEncoder.isConfigSupported()
-
返回一个承诺,表示是否支持提供的
VideoEncoderConfig
。
实例方法
继承自父类EventTarget
的方法。
VideoEncoder.configure()
-
异步地准备编码器,以便使用指定的参数接受用于编码的视频帧。
VideoEncoder.encode()
-
异步地编码一个
VideoFrame
。 VideoEncoder.flush()
-
返回一个承诺,在所有挂起的编码完成后解析。
VideoEncoder.reset()
-
取消所有挂起的编码和回调。
VideoEncoder.close()
-
结束所有挂起的任务并释放系统资源。
规范
规范 |
---|
WebCodecs # videoencoder-interface |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。