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.