DrmErrorCode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public enum DrmErrorCode
type DrmErrorCode =
- Vererbung
-
DrmErrorCode
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Unknown | 0 | ERROR_UNKNOWN wird verwendet, wenn kein anderer definierter Fehlercode auf den aktuellen Fehler angewendet wird. Die allgemeine Fehlerbehandlungsstrategie für unerwartete Fehler, die in ErrorCodes beschrieben sind, finden Sie unter "ErrorCodes".
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| NoKey | 1 | Der angeforderte Schlüssel wurde beim Versuch, einen Entschlüsselungsvorgang auszuführen, nicht gefunden. Der Vorgang kann nach dem Hinzufügen des richtigen Entschlüsselungsschlüssels erneut wiederholt werden.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| KeyExpired | 2 | Der für die Entschlüsselung verwendete Schlüssel ist aufgrund des Ablaufs von Lizenzlaufzeiten nicht mehr gültig. Der Vorgang kann nach dem Aktualisieren der abgelaufenen Schlüssel erneut ausgeführt werden.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| ResourceBusy | 3 | Eine erforderliche Kryptoressource konnte beim Versuch des angeforderten Vorgangs nicht zugeordnet werden. Der Vorgang kann wiederholt werden, wenn die App Ressourcen freigeben kann.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| InsufficientOutputProtection | 4 | Die vom Gerät unterstützten Ausgabeschutzebenen reichen nicht aus, um die anforderungen des Inhaltsbesitzers in der Lizenzrichtlinie zu erfüllen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| SessionNotOpened | 5 | Die Entschlüsselung wurde in einer Sitzung versucht, die nicht geöffnet wird, was auf einen Fehler beim Öffnen der Sitzung zurückzuführen sein könnte, das vorzeitige Schließen der Sitzung, die vom Ressourcen-Manager oder eine nicht vorhandene Sitzungs-ID zurückgefordert wird.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| UnsupportedOperation | 6 | Es wurde versucht, einen Vorgang auszuführen, der von dem Kryptosystem des Geräts in seiner aktuellen Konfiguration nicht unterstützt werden konnte. Dies kann auftreten, wenn für die Lizenzrichtlinie Gerätesicherheitsfeatures erforderlich sind, die vom Gerät nicht unterstützt werden, oder aufgrund eines internen Fehlers im Kryptosystem, der verhindert, dass die angegebene Sicherheitsrichtlinie erfüllt wird.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| InsufficientSecurity | 7 | Die Sicherheitsstufe des Geräts reicht nicht aus, um die Anforderungen des Inhaltsbesitzers in der Lizenzrichtlinie zu erfüllen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| FrameTooLarge | 8 | Der zu entschlüsselnde Videoframe überschreitet die Größe der geschützten Ausgabepuffer des Geräts. Wenn dieser Fehler auftritt, sollte die App versuchen, Inhalte einer niedrigeren Auflösung wiederzugeben oder den problematischen Frame zu überspringen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| LostState | 9 | Der Sitzungsstatus wurde ungültig. Dies kann auf Geräten auftreten, die nicht in der Lage sind, den Kryptositzungszustand über das Anhalten/Fortsetzen des Geräts beizubehalten. Die Sitzung muss geschlossen und eine neue Sitzung geöffnet werden, um den Vorgang fortzusetzen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| CertificateMalformed | 10 | Das Zertifikat ist falsch formatiert oder hat den falschen Typ. Stellen Sie sicher, dass das von der App bereitgestellte Oder vom Lizenzserver zurückgegebene Zertifikat gültig ist. Wenden Sie sich an den MediaDrm-Plug-In-Anbieter für das erwartete Zertifikatformat.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| CertificateMissing | 11 | Das Zertifikat wurde nicht festgelegt. Stellen Sie sicher, dass das Zertifikat von der App bereitgestellt wurde. Wenden Sie sich an den MediaDrm-Plug-In-Anbieter für die erwartete Methode, um MediaDrm ein Zertifikat bereitzustellen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| CryptoLibrary | 12 | Ein Fehler ist in der Kryptobibliothek aufgetreten, die vom drm-Plug-In verwendet wird.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| GenericOem | 13 | Unerwarteter Fehler, der vom OEM-Subsystem des Geräts gemeldet wurde. Die allgemeine Fehlerbehandlungsstrategie für unerwartete Fehler, die in ErrorCodes beschrieben sind, finden Sie unter "ErrorCodes".
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| GenericPlugin | 14 | Unerwarteter interner Fehler in MediaDrm / MediaCrypto. Die allgemeine Fehlerbehandlungsstrategie für unerwartete Fehler, die in ErrorCodes beschrieben sind, finden Sie unter "ErrorCodes".
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| InitData | 15 | Der an "MediaDrm.getKeyRequest" übergebene Init-Datenparameter ist leer oder ungültig. Init-Daten werden in der Regel von MediaExtractor.getPsshInfo() oder MediaExtractor.getDrmInitData() abgerufen. Wenden Sie sich an den MediaDrm-Plug-In-Anbieter für das erwartete Init-Datenformat.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| KeyNotLoaded | 16 | Entweder wurde der Schlüssel vor dem Ausführen des Vorgangs nicht aus der Lizenz geladen, oder der von der App bereitgestellte Schlüssel-ID-Parameter ist falsch. Stellen Sie sicher, dass sich die richtigen Schlüssel in der Lizenz befinden, und überprüfen Sie den von der App bereitgestellten Schlüssel-ID-Parameter. Wenden Sie sich an den MediaDrm-Plug-In-Anbieter für das erwartete Lizenzformat.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| LicenseParse | 17 | Die Lizenzantwort war leer, Felder fehlen oder können nicht analysiert oder entschlüsselt werden. Suchen Sie nach Fehlern wie leeren oder überschriebenen Puffern. Wenden Sie sich andernfalls an den MediaDrm-Plug-In-Anbieter für das erwartete Lizenzformat.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| LicensePolicy | 18 | Der Vorgang (z. B. zum Verlängern oder Beibehalten einer Lizenz) ist durch die Lizenzrichtlinie verboten. Überprüfen Sie die Lizenzrichtlinienkonfiguration auf dem Lizenzserver.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| LicenseRelease | 19 | Fehler beim Generieren einer Releaseanforderung, da ein Feld in der Offlinelizenz leer oder falsch formatiert ist. Die Lizenz kann nicht auf dem Server veröffentlicht werden, aber die App kann die Offlinelizenz explizit mithilfe von MediaDrm.removeOfflineLicense entfernen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| LicenseRequestRejected | 20 | Der Lizenzserver hat einen Fehler in der Lizenzanforderung erkannt. Überprüfen Sie auf Fehler auf dem Lizenzserver.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| LicenseRestore | 21 | Fehler beim Wiederherstellen einer Offlinelizenz, da ein Feld in der Offlinelizenz leer oder falsch formatiert ist. Versuchen Sie erneut, die Lizenz anzufordern, wenn das Gerät online ist.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| LicenseState | 22 | Die Offlinelizenz befindet sich in einem ungültigen Zustand für den versuchten Vorgang. Überprüfen Sie die Abfolge von API-Aufrufen, die sich auf den Offlinelizenzstatus auswirken können. Dies kann beispielsweise passieren, wenn die App versucht, eine Lizenz nach der Veröffentlichung wiederherzustellen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| MediaFramework | 23 | Fehler im Medienframework. Versuchen Sie, Medienressourcen (z. B. MediaCodec, MediaDrm) freizugeben und die Wiedergabe neu zu starten.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| ProvisioningCertificate | 24 | Fehler beim Laden des bereitgestellten Zertifikats. Die erneute Bereitstellung kann das Problem beheben; wenden Sie sich an den MediaDrm-Plug-In-Anbieter, um Anweisungen zur erneuten Bereitstellung zu erhalten. Andernfalls kann die Verwendung einer anderen Sicherheitsstufe das Problem beheben.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| ProvisioningConfig | 25 | Erforderliche Schritte wurden nicht ausgeführt, bevor die Bereitstellung versucht wurde. Fragen Sie den Anbieter des MediaDrm-Plug-Ins nach Situationen, in denen dieser Fehler auftreten kann.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| ProvisioningParse | 26 | Die Bereitstellungsantwort war leer, Felder fehlen oder können nicht analysiert werden. Suchen Sie nach Fehlern wie leeren oder überschriebenen Puffern. Wenden Sie sich andernfalls an den MediaDrm-Plug-In-Anbieter für das erwartete Bereitstellungsantwortformat.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| ProvisioningRequestRejected | 27 | Der Bereitstellungsserver hat einen Fehler in der Bereitstellungsanforderung erkannt. Überprüfen Sie auf Fehler auf dem Bereitstellungsserver.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| ProvisioningRetry | 28 | Fehler bei der Bereitstellung auf eine Weise, die bei einem nachfolgenden Versuch wahrscheinlich erfolgreich ist. Die App sollte den Vorgang wiederholen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| ResourceContention | 29 | Dies weist darauf hin, dass Apps, die MediaDrm-Sitzungen verwenden, vorübergehend die Kapazität der verfügbaren Kryptoressourcen überschreiten. Die App sollte den Vorgang später wiederholen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| SecureStopRelease | 30 | Fehler beim Generieren einer Anforderung für sicheres Beenden, da ein Feld in der gespeicherten Lizenz leer oder falsch formatiert ist. Der sichere Stopp kann nicht auf dem Server freigegeben werden, aber die App kann sie explizit mithilfe von MediaDrm.removeSecureStop entfernen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| StorageRead | 31 | Das Plug-In konnte keine Daten aus dem Dateisystem lesen. Die allgemeine Fehlerbehandlungsstrategie für unerwartete Fehler, die in ErrorCodes beschrieben sind, finden Sie unter "ErrorCodes".
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| StorageWrite | 32 | Das Plug-In konnte keine Daten in das Dateisystem schreiben. Die allgemeine Fehlerbehandlungsstrategie für unerwartete Fehler, die in ErrorCodes beschrieben sind, finden Sie unter "ErrorCodes".
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| ZeroSubsamples | 33 | MediaCodec.queueSecureInputBuffer mit 0 Unterstempeln aufgerufen. Überprüfen Sie das MediaCodec.CryptoInfo-Objekt, das an MediaCodec.queueSecureInputBuffer übergeben wurde.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |