MediaCodec.QueueSecureInputBuffer 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.
Similaire à #queueInputBuffer queueInputBuffer mais envoie une mémoire tampon potentiellement chiffrée.
[Android.Runtime.Register("queueSecureInputBuffer", "(IILandroid/media/MediaCodec$CryptoInfo;JI)V", "")]
public void QueueSecureInputBuffer(int index, int offset, Android.Media.MediaCodec.CryptoInfo info, long presentationTimeUs, Android.Media.MediaCodecBufferFlags flags);
[<Android.Runtime.Register("queueSecureInputBuffer", "(IILandroid/media/MediaCodec$CryptoInfo;JI)V", "")>]
member this.QueueSecureInputBuffer : int * int * Android.Media.MediaCodec.CryptoInfo * int64 * Android.Media.MediaCodecBufferFlags -> unit
Paramètres
- index
- Int32
Index d’une mémoire tampon d’entrée appartenant au client précédemment retournée dans un appel à #dequeueInputBuffer.
- offset
- Int32
Décalage d’octet dans la mémoire tampon d’entrée au démarrage des données.
Les métadonnées requises pour faciliter le déchiffrement, l’objet peut être réutilisé immédiatement après le retour de cet appel.
- presentationTimeUs
- Int64
Horodatage de présentation en microsecondes pour cette mémoire tampon. Il s’agit normalement du temps multimédia auquel cette mémoire tampon doit être présentée (rendu).
- flags
- MediaCodecBufferFlags
Masque de bits des indicateurs #BUFFER_FLAG_CODEC_CONFIG et #BUFFER_FLAG_END_OF_STREAM.
Bien qu’il ne soit pas interdit, la plupart des codecs n’utilisent pas l’indicateur #BUFFER_FLAG_KEY_FRAME pour les mémoires tampons d’entrée.
- Attributs
Exceptions
si ce n’est pas dans l’état en cours d’exécution.
en cas d’erreur de codec.
si une erreur se produit lors de la tentative de déchiffrement de la mémoire tampon. Un code d’erreur associé à l’exception permet d’identifier la raison de l’échec.
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.