MediaCodec.Configure Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.
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.