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