Compartir a través de


MediaCodec.Configure Método

Definición

Sobrecargas

Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags)

Configura un componente.

Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler)

Configure un componente que se usará 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

Parámetros

format
MediaFormat

Formato de los datos de entrada (descodificador) o el formato deseado de los datos de salida (codificador). Pasar null como format es equivalente a pasar un MediaFormat#MediaFormat an empty mediaformat.

surface
Surface

Especifique una superficie en la que se va a representar la salida de este descodificador. Pase null como surface si el códec no genera una salida de vídeo sin procesar (por ejemplo, no un descodificador de vídeo) o si desea configurar el códec para la ByteBuffer salida.

crypto
MediaCrypto

Especifique un objeto criptográfico para facilitar el descifrado seguro de los datos multimedia. Pase null como crypto para códecs no seguros. Tenga en cuenta que MediaCodec NO toma posesión del MediaCrypto objeto; es responsabilidad de la aplicación limpiar correctamente el MediaCrypto objeto cuando no esté en uso.

flags
MediaCodecConfigFlags

Especifique #CONFIGURE_FLAG_ENCODE para configurar el componente como codificador.

Atributos

Excepciones

si la superficie se ha liberado (o no es válida), o el formato es inaceptable (por ejemplo, falta una clave obligatoria) o las marcas no se establecen correctamente (por ejemplo, falta ConfigureFlagEncode para un codificador).

si no está en el estado Sin inicializar.

tras un error de DRM.

error de códec.

Comentarios

Configura un componente.

Documentación de Java para android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, android.media.MediaCrypto, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler)

Configure un componente que se usará 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

Parámetros

format
MediaFormat

Formato de los datos de entrada (descodificador) o el formato deseado de los datos de salida (codificador). Pasar null como format es equivalente a pasar un MediaFormat#MediaFormat an empty mediaformat.

surface
Surface

Especifique una superficie en la que se va a representar la salida de este descodificador. Pase null como surface si el códec no genera una salida de vídeo sin procesar (por ejemplo, no un descodificador de vídeo) o si desea configurar el códec para la ByteBuffer salida.

flags
MediaCodecConfigFlags

Especifique #CONFIGURE_FLAG_ENCODE para configurar el componente como codificador.

descrambler
MediaDescrambler

Especifique un objeto descrambler para facilitar el descramblado seguro de los datos multimedia o null para los códecs no seguros.

Atributos

Comentarios

Configure un componente que se usará con un descrambler.

Documentación de Java para android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, int, android.media.MediaDescrambler).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a