Condividi tramite


MediaCodec.Configure Metodo

Definizione

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.

Documentazione java per android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, android.media.MediaCrypto, int).

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.

Documentazione java per android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, int, android.media.MediaDescrambler).

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