MediaCodec.Configure Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.
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.