Partager via


MediaCodec.Configure Méthode

Définition

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.

Documentation Java pour android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, android.media.MediaCrypto, int).

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.

Documentation Java pour android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, int, android.media.MediaDescrambler).

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 à