Compartilhar via


MediaCodec.Configure Método

Definição

Sobrecargas

Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags)

Configura um componente.

Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler)

Configure um componente a ser usado com um descrambler.

Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags)

Configura um 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

O formato dos dados de entrada (decodificador) ou o formato desejado dos dados de saída (codificador). Passar null como format equivale a passar um MediaFormat#MediaFormat an empty mediaformat.

surface
Surface

Especifique uma superfície na qual renderizar a saída desse decodificador. Passe null como surface se o codec não gerasse saída de vídeo bruto (por exemplo, não é um decodificador de vídeo) e/ou se você quiser configurar o codec para ByteBuffer saída.

crypto
MediaCrypto

Especifique um objeto cripto para facilitar a descriptografia segura dos dados de mídia. Passe null como crypto para codecs não seguros. Por favor, note que MediaCodec NÃO se apropria do MediaCrypto objeto, é responsabilidade do aplicativo limpar corretamente o MediaCrypto objeto quando não estiver em uso.

flags
MediaCodecConfigFlags

Especifique #CONFIGURE_FLAG_ENCODE para configurar o componente como um codificador.

Atributos

Exceções

se a superfície tiver sido liberada (ou for inválida), ou se o formato for inaceitável (por exemplo, faltando uma chave obrigatória), ou se os sinalizadores não estiverem configurados corretamente (por exemplo, ausente ConfigureFlagEncode para um codificador).

se não estiver no estado Não inicializado.

em caso de erro DRM.

em cima do erro de codec.

Comentários

Configura um componente.

Documentação Java para android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, android.media.MediaCrypto, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler)

Configure um componente a ser usado com um 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

O formato dos dados de entrada (decodificador) ou o formato desejado dos dados de saída (codificador). Passar null como format equivale a passar um MediaFormat#MediaFormat an empty mediaformat.

surface
Surface

Especifique uma superfície na qual renderizar a saída desse decodificador. Passe null como surface se o codec não gerasse saída de vídeo bruto (por exemplo, não é um decodificador de vídeo) e/ou se você quiser configurar o codec para ByteBuffer saída.

flags
MediaCodecConfigFlags

Especifique #CONFIGURE_FLAG_ENCODE para configurar o componente como um codificador.

descrambler
MediaDescrambler

Especifique um objeto descrambler para facilitar a descrambling segura dos dados de mídia ou null para codecs não seguros.

Atributos

Comentários

Configure um componente a ser usado com um descrambler.

Documentação Java para android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, int, android.media.MediaDescrambler).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a