MediaDrm.ErrorCodes Klasse
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.
Fehlercodes, die von MediaDrmStateException#getErrorCode()
und zurückgegeben werden können 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
- Vererbung
- Attribute
Hinweise
Fehlercodes, die von MediaDrmStateException#getErrorCode()
und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()
Die Beschreibung jedes Fehlercodes enthält Schritte, die ausgeführt werden können, um die Fehlerbedingung zu beheben. Bei einigen Fehlern kann jedoch keine Wiederherstellungsaktion vorgegeben werden. Die Beschreibung dieser Codes bezieht sich auf eine allgemeine Strategie für die programmgesteuerte Behandlung der Fehlerbedingung, die darin besteht, Folgendes in der aufgeführten Reihenfolge zu versuchen, bis erfolgreich: ol>li wiederholen den Vorgang </li><li,> wenn der Vorgang mit einer Sitzung, #closeSession(byte[]) close
der Sitzung, #openSession() open
einer neuen Sitzung, und wiederholen Sie den Vorgang </li><li>#close() close
die MediaDrm
instance und alle anderen zugehörigen Komponenten wie die MediaCodec codec
><< und wiederholen Sie die Wiedergabe, oder </li<>li versuchen>, eine andere Konfiguration des MediaDrm
Plug-Ins zu verwenden, z. B. eine andere #openSession(int) security level
. </li></ol>
Wenn das Problem nach allen oben genannten Schritten weiterhin besteht, melden Sie den Fehler MediaDrm
dem Plug-In-Anbieter zusammen mit dem LogMessage log messages
von MediaDrm#getLogMessages()
zurückgegebenen und nach Möglichkeit einen Fehlerbericht.
Java-Dokumentation für android.media.MediaDrm.ErrorCodes
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.
Felder
ErrorCertificateMalformed |
Veraltet.
Das Zertifikat ist falsch formatiert oder hat den falschen Typ. |
ErrorCertificateMissing |
Veraltet.
Das Zertifikat wurde nicht festgelegt. |
ErrorCryptoLibrary |
Veraltet.
In der kryptografischen Bibliothek, die vom drm-Plug-In verwendet wird, ist ein Fehler aufgetreten. |
ErrorFrameTooLarge |
Veraltet.
Der videoframe, der entschlüsselt wird, überschreitet die Größe der geschützten Ausgabepuffer des Geräts. |
ErrorGenericOem |
Veraltet.
Unerwarteter Fehler, der vom OEM-Subsystem des Geräts gemeldet wurde. |
ErrorGenericPlugin |
Veraltet.
Unerwarteter interner Fehler in |
ErrorInitData |
Veraltet.
Der an übergebene |
ErrorInsufficientOutputProtection |
Veraltet.
Die vom Gerät unterstützten Ausgabeschutzebenen reichen nicht aus, um die Vom Inhaltsbesitzer in der Lizenzrichtlinie festgelegten Anforderungen zu erfüllen. |
ErrorInsufficientSecurity |
Veraltet.
Die Sicherheitsstufe des Geräts reicht nicht aus, um die Vom Inhaltsbesitzer in der Lizenzrichtlinie festgelegten Anforderungen zu erfüllen. |
ErrorKeyExpired |
Veraltet.
Der für die Entschlüsselung verwendete Schlüssel ist aufgrund des Ablaufs der Lizenzlaufzeit nicht mehr gültig. |
ErrorKeyNotLoaded |
Veraltet.
Entweder wurde der Schlüssel vor dem Versuch des Vorgangs nicht aus der Lizenz geladen, oder der von der App bereitgestellte Schlüssel-ID-Parameter ist falsch. |
ErrorLicenseParse |
Veraltet.
Die Lizenzantwort war leer, Felder fehlen oder können auf andere Weise nicht analysiert oder entschlüsselt werden. |
ErrorLicensePolicy |
Veraltet.
Der Vorgang (e. |
ErrorLicenseRelease |
Veraltet.
Fehler beim Generieren einer Releaseanforderung, weil ein Feld in der Offlinelizenz leer oder falsch formatiert ist. |
ErrorLicenseRequestRejected |
Veraltet.
Der Lizenzserver hat einen Fehler in der Lizenzanforderung erkannt. |
ErrorLicenseRestore |
Veraltet.
Fehler beim Wiederherstellen einer Offlinelizenz, da ein Feld in der Offlinelizenz leer oder falsch formatiert ist. |
ErrorLicenseState |
Veraltet.
Die Offlinelizenz befindet sich in einem ungültigen Zustand für den versuchten Vorgang. |
ErrorLostState |
Veraltet.
Der Sitzungsstatus wurde ungültig. |
ErrorMediaFramework |
Veraltet.
Fehler im Medienframework. |
ErrorNoKey |
Veraltet.
Der angeforderte Schlüssel wurde beim Versuch, einen Entschlüsselungsvorgang auszuführen, nicht gefunden. |
ErrorProvisioningCertificate |
Veraltet.
Fehler beim Laden des bereitgestellten Zertifikats. |
ErrorProvisioningConfig |
Veraltet.
Die erforderlichen Schritte wurden nicht ausgeführt, bevor die Bereitstellung versucht wurde. |
ErrorProvisioningParse |
Veraltet.
Die Bereitstellungsantwort war leer, Felder fehlen oder können auf andere Weise nicht analysiert werden. |
ErrorProvisioningRequestRejected |
Veraltet.
Der Bereitstellungsserver hat einen Fehler in der Bereitstellungsanforderung erkannt. |
ErrorProvisioningRetry |
Veraltet.
Fehler bei der Bereitstellung in einer Weise, die bei einem späteren Versuch wahrscheinlich erfolgreich ist. |
ErrorResourceBusy |
Veraltet.
Eine erforderliche Kryptoressource konnte beim Versuch des angeforderten Vorgangs nicht zugeordnet werden. |
ErrorResourceContention |
Veraltet.
Dies weist darauf hin, dass Apps, die MediaDrm-Sitzungen verwenden, vorübergehend die Kapazität der verfügbaren Kryptoressourcen überschreiten. |
ErrorSecureStopRelease |
Veraltet.
Fehler beim Generieren einer sicheren Beendigungsanforderung, weil ein Feld in der gespeicherten Lizenz leer oder falsch formatiert ist. |
ErrorSessionNotOpened |
Veraltet.
Die Entschlüsselung wurde für eine Sitzung versucht, die nicht geöffnet wurde. Dies kann auf einen Fehler beim Öffnen der Sitzung, das vorzeitige Schließen der Sitzung, die vom Ressourcen-Manager zurückgewonnene Sitzung oder eine nicht vorhandene Sitzungs-ID zurückzuführen sein. |
ErrorStorageRead |
Veraltet.
Das Plug-In konnte keine Daten aus dem Dateisystem lesen. |
ErrorStorageWrite |
Veraltet.
Das Plug-In konnte keine Daten in das Dateisystem schreiben. |
ErrorUnknown |
Veraltet.
ERROR_UNKNOWN wird verwendet, wenn kein anderer definierter Fehlercode für den aktuellen Fehler gilt. |
ErrorUnsupportedOperation |
Veraltet.
Es wurde ein Vorgang versucht, der vom Kryptosystem des Geräts in seiner aktuellen Konfiguration nicht unterstützt werden konnte. |
ErrorZeroSubsamples |
Veraltet.
|
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses |
Handle |
Das Handle für die zugrunde liegende Android-instance. (Geerbt von Object) |
JniIdentityHashCode |
Fehlercodes, die von |
JniPeerMembers |
Fehlercodes, die von |
PeerReference |
Fehlercodes, die von |
ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
Methoden
Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
Dispose() |
Fehlercodes, die von |
Dispose(Boolean) |
Fehlercodes, die von |
Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist. (Geerbt von Object) |
GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind. (Geerbt von Object) |
Notify() |
Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet. (Geerbt von Object) |
NotifyAll() |
Aktiviert alle Threads, die auf den Monitor dieses Objekts warten. (Geerbt von Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
ToArray<T>() |
Fehlercodes, die von |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Fehlercodes, die von |
Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>. (Geerbt von Object) |
Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Fehlercodes, die von |
IJavaPeerable.DisposeUnlessReferenced() |
Fehlercodes, die von |
IJavaPeerable.Finalized() |
Fehlercodes, die von |
IJavaPeerable.JniManagedPeerState |
Fehlercodes, die von |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fehlercodes, die von |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fehlercodes, die von |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Fehlercodes, die von |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus. |
JavaCast<TResult>(IJavaObject) |
Fehlercodes, die von |
GetJniTypeName(IJavaPeerable) |
Fehlercodes, die von |