Langue

MediaDrm.ErrorCodes Classe

Définition

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

[Android.Runtime.Register("android/media/MediaDrm$ErrorCodes", ApiSince=31, DoNotGenerateAcw=true)]
public sealed class MediaDrm.ErrorCodes : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaDrm$ErrorCodes", ApiSince=31, DoNotGenerateAcw=true)>]
type MediaDrm.ErrorCodes = class
    inherit Object
Héritage
MediaDrm.ErrorCodes
Attributs

Remarques

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

La description de chaque code d’erreur comprend des étapes qui peuvent être effectuées pour résoudre la condition d’erreur. Toutefois, pour certaines erreurs, une action de récupération ne peut pas être prédéterminée. La description de ces codes fait référence à une stratégie générale pour gérer la condition d’erreur par programmation, qui consiste à essayer ce qui suit dans l’ordre indiqué jusqu’à ce que l’opération réussisse : ol<li retry the operation >/li li<>< if the operation is related to a session, > the session, < a new session, and retry the operation >/li the#closeSession(byte[]) close#openSession() open<><instance and any other related components as the > and retry playback,#close() closeMediaDrmMediaCodec codec ou </li li><> essayer à l’aide d’une configuration différente du MediaDrm plug-in, par exemple un autre .#openSession(int) security level </li></ol>

Si le problème persiste encore après toutes les étapes mentionnées ci-dessus, signalez l’échec au fournisseur du MediaDrm plug-in, ainsi qu’un LogMessage log messages rapport de MediaDrm#getLogMessages()bogues si possible.

Java documentation pour android.media.MediaDrm.ErrorCodes.

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.

Champs

Nom Description
ErrorCertificateMalformed
Obsolète.

Le certificat est mal formé ou est de type incorrect.

ErrorCertificateMissing
Obsolète.

Le certificat n’a pas été défini.

ErrorCryptoLibrary
Obsolète.

Une erreur s’est produite dans la bibliothèque de chiffrement utilisée par le plug-in drm.

ErrorFrameTooLarge
Obsolète.

La trame vidéo déchiffrée dépasse la taille des mémoires tampons de sortie protégées de l’appareil.

ErrorGenericOem
Obsolète.

Erreur inattendue signalée par le sous-système OEM de l’appareil.

ErrorGenericPlugin
Obsolète.

Échec interne inattendu en MediaDrm/MediaCrypto.

ErrorInitData
Obsolète.

Le paramètre de données init passé à MediaDrm#getKeyRequest est vide ou non valide.

ErrorInsufficientOutputProtection
Obsolète.

Les niveaux de protection de sortie pris en charge par l’appareil ne sont pas suffisants pour répondre aux exigences définies par le propriétaire du contenu dans la stratégie de licence.

ErrorInsufficientSecurity
Obsolète.

Le niveau de sécurité de l’appareil n’est pas suffisant pour répondre aux exigences définies par le propriétaire du contenu dans la stratégie de licence.

ErrorKeyExpired
Obsolète.

La clé utilisée pour le déchiffrement n’est plus valide en raison de l’expiration du terme de licence.

ErrorKeyNotLoaded
Obsolète.

Soit la clé n’a pas été chargée à partir de la licence avant d’essayer l’opération, ou le paramètre d’ID de clé fourni par l’application est incorrect.

ErrorLicenseParse
Obsolète.

La réponse de licence était vide, les champs sont manquants ou ne peuvent pas être analysés ou déchiffrés.

ErrorLicensePolicy
Obsolète.

Opération (e.

ErrorLicenseRelease
Obsolète.

Échec de la génération d’une demande de mise en production, car un champ de la licence hors connexion est vide ou mal formé.

ErrorLicenseRequestRejected
Obsolète.

Le serveur de licences a détecté une erreur dans la demande de licence.

ErrorLicenseRestore
Obsolète.

Échec de la restauration d’une licence hors connexion, car un champ de la licence hors connexion est vide ou mal formé.

ErrorLicenseState
Obsolète.

La licence hors connexion est dans un état non valide pour l’opération tentée.

ErrorLostState
Obsolète.

L’état de session a été invalidé.

ErrorMediaFramework
Obsolète.

Échec dans l’infrastructure multimédia.

ErrorNoKey
Obsolète.

La clé demandée est introuvable lors de la tentative d’exécution d’une opération de déchiffrement.

ErrorProvisioningCertificate
Obsolète.

Erreur lors du chargement du certificat provisionné.

ErrorProvisioningConfig
Obsolète.

Les étapes requises n’ont pas été effectuées avant la tentative d’approvisionnement.

ErrorProvisioningParse
Obsolète.

La réponse d’approvisionnement a été vide, les champs sont manquants ou ne peuvent pas être analysés.

ErrorProvisioningRequestRejected
Obsolète.

Le serveur d’approvisionnement a détecté une erreur dans la demande d’approvisionnement.

ErrorProvisioningRetry
Obsolète.

L’approvisionnement a échoué d’une manière susceptible de réussir lors d’une tentative ultérieure.

ErrorResourceBusy
Obsolète.

Une ressource de chiffrement requise n’a pas pu être allouée lors de la tentative d’opération demandée.

ErrorResourceContention
Obsolète.

Cela indique que les applications utilisant des sessions MediaDrm dépassent temporairement la capacité des ressources de chiffrement disponibles.

ErrorSecureStopRelease
Obsolète.

Échec de la génération d’une demande d’arrêt sécurisée, car un champ de la licence stockée est vide ou mal formé.

ErrorSessionNotOpened
Obsolète.

Le déchiffrement a été tenté sur une session qui n’est pas ouverte, ce qui peut être dû à un échec d’ouverture de la session, à la fermeture de la session prématurément, à la récupération de la session par le gestionnaire de ressources ou à un ID de session inexistant.

ErrorStorageRead
Obsolète.

Le plug-in n’a pas pu lire les données du système de fichiers.

ErrorStorageWrite
Obsolète.

Le plug-in n’a pas pu écrire de données dans le système de fichiers.

ErrorUnknown
Obsolète.

ERROR_UNKNOWN est utilisé où aucun autre code d’erreur défini n’est applicable à l’échec actuel.

ErrorUnsupportedOperation
Obsolète.

Une opération a été tentée qui n’a pas pu être prise en charge par le système de chiffrement de l’appareil dans sa configuration actuelle.

ErrorZeroSubsamples
Obsolète.

MediaCodec#queueSecureInputBuffer appelée avec 0 sous-échantillonnages.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)
JniPeerMembers

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)
Equals(Object)

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Codes d’erreur qui peuvent être retournés à partir de MediaDrmStateException#getErrorCode() et MediaCodec.CryptoException#getErrorCode()

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à