MediaDrm.ErrorCodes Classe
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.
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
- 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 |
| ErrorInitData |
Obsolète.
Le paramètre de données init passé à |
| 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.
|
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| 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 |
| JniPeerMembers |
Codes d’erreur qui peuvent être retournés à partir de |
| 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 |
| 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 |
| Equals(Object) |
Codes d’erreur qui peuvent être retournés à partir de |
| 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 |
| 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 |
| IJavaPeerable.Finalized() |
Codes d’erreur qui peuvent être retournés à partir de |
| IJavaPeerable.JniObjectReferenceControlBlock |
Codes d’erreur qui peuvent être retournés à partir de |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Codes d’erreur qui peuvent être retournés à partir de |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Codes d’erreur qui peuvent être retournés à partir de |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Codes d’erreur qui peuvent être retournés à partir de |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |