語言

MediaCodecConfigFlags 列舉

定義

列舉由 、 及成員返回的值,並作為 ConfigureFlagEncode 成員。EncodeNone

此列舉支援其成員值的位元組合。

[System.Flags]
public enum MediaCodecConfigFlags
[<System.Flags>]
type MediaCodecConfigFlags = 
繼承
MediaCodecConfigFlags
屬性

欄位

名稱 值 Description
None 0
Encode 1

如果這個編解碼器要用作編碼器,請傳遞這個旗標。

UseBlockModel 2

若此編解碼器需與 LinearBlock 及/或 HardwareBuffer 一起使用,請傳遞此旗標。 當設定此標誌時,以下 API 會拋出 IncompatibleWithBlockModelException。 getInputBuffer(整數) getInputImage(整數) getInputBuffers() getOutputBuffer(int) getOutputImage(int) getOutputBuffers() queueInputBuffer(int, int, int, long, int) queueSecureInputBuffer(int, int, CryptoInfo, long, int) dequeueInputBuffer(long) dequeueOutputBuffer(BufferInfo, long)

Android 參考資料。android.media.MediaCodec.CONFIGURE_FLAG_USE_BLOCK_MODEL

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

UseCryptoAsync 4

此旗標應僅用於安全解碼器。 用這個旗標設定的 MediaCodec 會在另一個執行緒中進行解密。 此旗標要求 MediaCodec 非同步運作,若有 CryptoException,則會在 onCryptoError() 回調中拋出 CryptoException。 應用程式應覆蓋 onCryptoError() 的預設實作,並存取相關的 CryptoException。 拋出的 CryptoException 將包含 MediaCodec.CryptoInfo,可使用 getCryptoInfo() 存取此資料。

Android 參考資料。android.media.MediaCodec.CONFIGURE_FLAG_USE_CRYPTO_ASYNC

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

DetachedSurface 8

將編解碼器配置為分離的輸出表面。 此旗標僅定義於視訊解碼器。 設定此旗標的 MediaCodec 會處於 Surface 模式,儘管 surface 參數為空。

Android 參考資料。android.media.MediaCodec.CONFIGURE_FLAG_DETACHED_SURFACE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於