MediaCodec.Configure Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags) |
Configura un componente. |
Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler) |
Configurare un componente da usare con un descrambler. |
Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags)
Configura un componente.
[Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V", "")]
public void Configure (Android.Media.MediaFormat? format, Android.Views.Surface? surface, Android.Media.MediaCrypto? crypto, Android.Media.MediaCodecConfigFlags flags);
[<Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V", "")>]
member this.Configure : Android.Media.MediaFormat * Android.Views.Surface * Android.Media.MediaCrypto * Android.Media.MediaCodecConfigFlags -> unit
Parametri
- format
- MediaFormat
Formato dei dati di input (decodificatore) o del formato desiderato dei dati di output (codificatore). Il passaggio null
come format
equivale al passaggio di un oggetto MediaFormat#MediaFormat an empty mediaformat
.
- surface
- Surface
Specificare una superficie in cui eseguire il rendering dell'output del decodificatore. Passa null
come surface
se il codec non genera output video non elaborato (ad esempio, non un decodificatore video) e/o se vuoi configurare il codec per ByteBuffer
l'output.
- crypto
- MediaCrypto
Specificare un oggetto crypto per facilitare la decrittografia sicura dei dati multimediali. Passare null
come crypto
per codec non sicuri.
Si noti che MediaCodec
non assume la proprietà dell'oggetto MediaCrypto
. È responsabilità dell'applicazione pulire correttamente l'oggetto MediaCrypto
quando non è in uso.
- flags
- MediaCodecConfigFlags
Specificare #CONFIGURE_FLAG_ENCODE
per configurare il componente come codificatore.
- Attributi
Eccezioni
se la superficie è stata rilasciata (o non è valida) o il formato non è accettabile (ad esempio manca una chiave obbligatoria) o i flag non sono impostati correttamente (ad esempio, mancanti ConfigureFlagEncode per un codificatore).
se non è nello stato Non inizializzato.
in caso di errore DRM.
in caso di errore del codec.
Commenti
Configura un componente.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler)
Configurare un componente da usare con un descrambler.
[Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;ILandroid/media/MediaDescrambler;)V", "", ApiSince=26)]
public void Configure (Android.Media.MediaFormat? format, Android.Views.Surface? surface, Android.Media.MediaCodecConfigFlags flags, Android.Media.MediaDescrambler? descrambler);
[<Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;ILandroid/media/MediaDescrambler;)V", "", ApiSince=26)>]
member this.Configure : Android.Media.MediaFormat * Android.Views.Surface * Android.Media.MediaCodecConfigFlags * Android.Media.MediaDescrambler -> unit
Parametri
- format
- MediaFormat
Formato dei dati di input (decodificatore) o del formato desiderato dei dati di output (codificatore). Il passaggio null
come format
equivale al passaggio di un oggetto MediaFormat#MediaFormat an empty mediaformat
.
- surface
- Surface
Specificare una superficie in cui eseguire il rendering dell'output del decodificatore. Passa null
come surface
se il codec non genera output video non elaborato (ad esempio, non un decodificatore video) e/o se vuoi configurare il codec per ByteBuffer
l'output.
- flags
- MediaCodecConfigFlags
Specificare #CONFIGURE_FLAG_ENCODE
per configurare il componente come codificatore.
- descrambler
- MediaDescrambler
Specificare un oggetto descrambler per facilitare la descrambling sicura dei dati multimediali o null per i codec non sicuri.
- Attributi
Commenti
Configurare un componente da usare con un descrambler.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.