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 |
瀏覽器相容性
載入中…