MediaCodec.Configure Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags) |
Configure un composant. |
Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler) |
Configurez un composant à utiliser avec un déscrambler. |
Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags)
Configure un composant.
[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
Paramètres
- format
- MediaFormat
Format des données d’entrée (décodeur) ou format souhaité des données de sortie (encodeur). Passer null
comme format
équivaut à passer un MediaFormat#MediaFormat an empty mediaformat
.
- surface
- Surface
Spécifiez une surface sur laquelle afficher la sortie de ce décodeur. null
Passez comme surface
si le codec ne génère pas de sortie vidéo brute (par exemple, pas un décodeur vidéo) et/ou si vous souhaitez configurer le codec pour ByteBuffer
la sortie.
- crypto
- MediaCrypto
Spécifiez un objet de chiffrement pour faciliter le déchiffrement sécurisé des données multimédias. null
Passez comme crypto
pour les codecs non sécurisés.
Notez que MediaCodec
ne prend pas possession de l’objet MediaCrypto
; il incombe à l’application de nettoyer correctement l’objet MediaCrypto
lorsqu’il n’est pas utilisé.
- flags
- MediaCodecConfigFlags
Spécifiez #CONFIGURE_FLAG_ENCODE
pour configurer le composant en tant qu’encodeur.
- Attributs
Exceptions
si la surface a été libérée (ou n’est pas valide), ou si le format est inacceptable (par exemple, l’absence d’une clé obligatoire) ou que les indicateurs ne sont pas correctement définis (par exemple, manquants ConfigureFlagEncode pour un encodeur).
si ce n’est pas dans l’état non initialisé.
en cas d’erreur DRM.
en cas d’erreur de codec.
Remarques
Configure un composant.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler)
Configurez un composant à utiliser avec un déscrambler.
[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
Paramètres
- format
- MediaFormat
Format des données d’entrée (décodeur) ou format souhaité des données de sortie (encodeur). Passer null
comme format
équivaut à passer un MediaFormat#MediaFormat an empty mediaformat
.
- surface
- Surface
Spécifiez une surface sur laquelle afficher la sortie de ce décodeur. null
Passez comme surface
si le codec ne génère pas de sortie vidéo brute (par exemple, pas un décodeur vidéo) et/ou si vous souhaitez configurer le codec pour ByteBuffer
la sortie.
- flags
- MediaCodecConfigFlags
Spécifiez #CONFIGURE_FLAG_ENCODE
pour configurer le composant en tant qu’encodeur.
- descrambler
- MediaDescrambler
Spécifiez un objet déscrambler pour faciliter la décrambling sécurisée des données multimédias, ou null pour les codecs non sécurisés.
- Attributs
Remarques
Configurez un composant à utiliser avec un déscrambler.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.