DrmErrorCode Énumération
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.
public enum DrmErrorCode
type DrmErrorCode =
- Héritage
-
DrmErrorCode
Champs
| Nom | Valeur | Description |
|---|---|---|
| Unknown | 0 | ERROR_UNKNOWN est utilisé où aucun autre code d’erreur défini n’est applicable à l’échec actuel. Consultez la stratégie générale de gestion des erreurs pour les erreurs inattendues décrites dans ErrorCodes.
Référence Android pour 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. |
| NoKey | 1 | La clé demandée est introuvable lors de la tentative d’exécution d’une opération de déchiffrement. L’opération peut être retentée après l’ajout de la clé de déchiffrement correcte.
Référence Android pour 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. |
| KeyExpired | 2 | La clé utilisée pour le déchiffrement n’est plus valide en raison de l’expiration du terme de licence. L’opération peut être retentée après la mise à jour des clés expirées.
Référence Android pour 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. |
| ResourceBusy | 3 | Une ressource de chiffrement requise n’a pas pu être allouée lors de la tentative d’opération demandée. L’opération peut être retentée si l’application est en mesure de libérer des ressources.
Référence Android pour 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. |
| InsufficientOutputProtection | 4 | 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.
Référence Android pour 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. |
| SessionNotOpened | 5 | 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.
Référence Android pour 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. |
| UnsupportedOperation | 6 | 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. Cela peut se produire lorsque la stratégie de licence nécessite des fonctionnalités de sécurité d’appareil qui ne sont pas prises en charge par l’appareil, ou en raison d’une erreur interne dans le système de chiffrement qui empêche la mise en place de la stratégie de sécurité spécifiée.
Référence Android pour 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. |
| InsufficientSecurity | 7 | 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.
Référence Android pour 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. |
| FrameTooLarge | 8 | La trame vidéo déchiffrée dépasse la taille des mémoires tampons de sortie protégées de l’appareil. Lorsque vous rencontrez cette erreur, l’application doit essayer de lire le contenu d’une résolution inférieure ou d’ignorer l’image problématique.
Référence Android pour 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. |
| LostState | 9 | L’état de session a été invalidé. Cela peut se produire sur les appareils qui ne sont pas capables de conserver l’état de session de chiffrement sur l’interruption/reprise de l’appareil. La session doit être fermée et une nouvelle session ouverte pour reprendre l’opération.
Référence Android pour 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. |
| CertificateMalformed | 10 | Le certificat est mal formé ou est de type incorrect. Vérifiez que le certificat fourni par l’application ou retourné à partir du serveur de licences est valide. Vérifiez auprès du fournisseur de plug-in MediaDrm le format de certificat attendu.
Référence Android pour 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. |
| CertificateMissing | 11 | Le certificat n’a pas été défini. Vérifiez que le certificat a été fourni par l’application. Vérifiez auprès du fournisseur de plug-in MediaDrm la méthode attendue pour fournir un certificat MediaDrm.
Référence Android pour 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. |
| CryptoLibrary | 12 | Une erreur s’est produite dans la bibliothèque de chiffrement utilisée par le plug-in drm.
Référence Android pour 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. |
| GenericOem | 13 | Erreur inattendue signalée par le sous-système OEM de l’appareil. Consultez la stratégie générale de gestion des erreurs pour les erreurs inattendues décrites dans ErrorCodes.
Référence Android pour 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. |
| GenericPlugin | 14 | Échec interne inattendu dans MediaDrm / MediaCrypto. Consultez la stratégie générale de gestion des erreurs pour les erreurs inattendues décrites dans ErrorCodes.
Référence Android pour 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. |
| InitData | 15 | Le paramètre de données init transmis à MediaDrm.getKeyRequest est vide ou non valide. Les données init sont généralement obtenues à partir de MediaExtractor.getPsshInfo() ou MediaExtractor.getDrmInitData(). Vérifiez auprès du fournisseur de plug-in MediaDrm le format de données init attendu.
Référence Android pour 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. |
| KeyNotLoaded | 16 | 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. Vérifiez que les clés appropriées se trouvent dans la licence et vérifiez que le paramètre d’ID de clé fourni par l’application est correct. Vérifiez auprès du fournisseur de plug-in MediaDrm le format de licence attendu.
Référence Android pour 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. |
| LicenseParse | 17 | La réponse de licence était vide, les champs sont manquants ou ne peuvent pas être analysés ou déchiffrés. Vérifiez les erreurs telles que les mémoires tampons vides ou remplacées. Sinon, vérifiez auprès du fournisseur de plug-in MediaDrm le format de licence attendu.
Référence Android pour 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. |
| LicensePolicy | 18 | L’opération (par exemple, pour renouveler ou conserver une licence) est interdite par la stratégie de licence. Vérifiez la configuration de la stratégie de licence sur le serveur de licences.
Référence Android pour 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. |
| LicenseRelease | 19 | É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é. La licence ne peut pas être publiée sur le serveur, mais l’application peut supprimer la licence hors connexion explicitement à l’aide de MediaDrm.removeOfflineLicense.
Référence Android pour 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. |
| LicenseRequestRejected | 20 | Le serveur de licences a détecté une erreur dans la demande de licence. Recherchez les erreurs sur le serveur de licences.
Référence Android pour 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. |
| LicenseRestore | 21 | Échec de la restauration d’une licence hors connexion, car un champ de la licence hors connexion est vide ou mal formé. Réessayez de demander la licence si l’appareil est en ligne.
Référence Android pour 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. |
| LicenseState | 22 | La licence hors connexion est dans un état non valide pour l’opération tentée. Vérifiez la séquence d’appels d’API effectués qui peuvent affecter l’état de la licence hors connexion. Par exemple, cela peut se produire lorsque l’application tente de restaurer une licence après sa publication.
Référence Android pour 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. |
| MediaFramework | 23 | Échec dans l’infrastructure multimédia. Essayez de libérer des ressources multimédias (par exemple, MediaCodec, MediaDrm) et redémarrez la lecture.
Référence Android pour 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. |
| ProvisioningCertificate | 24 | Erreur lors du chargement du certificat provisionné. La réapprovisionnement peut résoudre le problème ; consultez le fournisseur de plug-in MediaDrm pour obtenir des instructions de réapprovisionnement. Sinon, l’utilisation d’un niveau de sécurité différent peut résoudre le problème.
Référence Android pour 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. |
| ProvisioningConfig | 25 | Les étapes requises n’ont pas été effectuées avant la tentative d’approvisionnement. Demandez au fournisseur de plug-in MediaDrm des situations où cette erreur peut se produire.
Référence Android pour 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. |
| ProvisioningParse | 26 | La réponse d’approvisionnement a été vide, les champs sont manquants ou ne peuvent pas être analysés. Vérifiez les erreurs telles que les mémoires tampons vides ou remplacées. Sinon, consultez le fournisseur du plug-in MediaDrm pour connaître le format de réponse d’approvisionnement attendu.
Référence Android pour 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. |
| ProvisioningRequestRejected | 27 | Le serveur d’approvisionnement a détecté une erreur dans la demande d’approvisionnement. Recherchez les erreurs sur le serveur d’approvisionnement.
Référence Android pour 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. |
| ProvisioningRetry | 28 | L’approvisionnement a échoué d’une manière susceptible de réussir lors d’une tentative ultérieure. L’application doit réessayer l’opération.
Référence Android pour 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. |
| ResourceContention | 29 | Cela indique que les applications utilisant des sessions MediaDrm dépassent temporairement la capacité des ressources de chiffrement disponibles. L’application doit réessayer l’opération ultérieurement.
Référence Android pour 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. |
| SecureStopRelease | 30 | É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é. L’arrêt sécurisé ne peut pas être publié sur le serveur, mais l’application peut la supprimer explicitement à l’aide de MediaDrm.removeSecureStop.
Référence Android pour 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. |
| StorageRead | 31 | Le plug-in n’a pas pu lire les données du système de fichiers. Consultez la stratégie générale de gestion des erreurs pour les erreurs inattendues décrites dans ErrorCodes.
Référence Android pour 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. |
| StorageWrite | 32 | Le plug-in n’a pas pu écrire de données dans le système de fichiers. Consultez la stratégie générale de gestion des erreurs pour les erreurs inattendues décrites dans ErrorCodes.
Référence Android pour 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. |
| ZeroSubsamples | 33 | MediaCodec.queueSecureInputBuffer appelé avec 0 sous-exemples. Vérifiez l’objet MediaCodec.CryptoInfo transmis à MediaCodec.queueSecureInputBuffer.
Référence Android pour 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. |