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 zurückgegeben MediaDrmStateException#getErrorCode() werden können und 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 zurückgegeben MediaDrmStateException#getErrorCode() werden können und 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 eine Wiederherstellungsaktion jedoch nicht vorab festgelegt werden. Die Beschreibung dieser Codes bezieht sich auf eine allgemeine Strategie für die programmgesteuerte Behandlung der Fehlerbedingung. Dies besteht darin, Folgendes in der aufgeführten Reihenfolge zu versuchen, bis der Vorgang erfolgreich war: ol>li wiederholen, wenn der Vorgang<><>mit einer Sitzung, der Sitzung, #openSession() open#closeSession(byte[]) close einer neuen Sitzung verknüpft ist, und wiederholen Sie den Vorgang </li>#close() close<> die MediaDrm Instanz und alle anderen zugehörigen Komponenten, z. B. die MediaCodec codec Wiedergabe und wiederholen Sie die Wiedergabe,><< oder </li li>>< versuchen Sie, 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 an den MediaDrm Plug-In-Anbieter zusammen mit dem LogMessage log messages zurückgegebenen , MediaDrm#getLogMessages()und einem Fehlerbericht, falls möglich.
Java Dokumentation für android.media.MediaDrm.ErrorCodes.
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.
Felder
| Name | Beschreibung |
|---|---|
| ErrorCertificateMalformed |
Veraltet.
Das Zertifikat ist falsch formatiert oder hat den falschen Typ. |
| ErrorCertificateMissing |
Veraltet.
Das Zertifikat wurde nicht festgelegt. |
| ErrorCryptoLibrary |
Veraltet.
Ein Fehler ist in der Kryptobibliothek aufgetreten, die vom drm-Plug-In verwendet wird. |
| ErrorFrameTooLarge |
Veraltet.
Der zu entschlüsselnde Videoframe ü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 übergebene |
| ErrorInsufficientOutputProtection |
Veraltet.
Die vom Gerät unterstützten Ausgabeschutzebenen reichen nicht aus, um die anforderungen des Inhaltsbesitzers in der Lizenzrichtlinie zu erfüllen. |
| ErrorInsufficientSecurity |
Veraltet.
Die Sicherheitsstufe des Geräts reicht nicht aus, um die Anforderungen des Inhaltsbesitzers in der Lizenzrichtlinie zu erfüllen. |
| ErrorKeyExpired |
Veraltet.
Der für die Entschlüsselung verwendete Schlüssel ist aufgrund des Ablaufs von Lizenzlaufzeiten nicht mehr gültig. |
| ErrorKeyNotLoaded |
Veraltet.
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. |
| ErrorLicenseParse |
Veraltet.
Die Lizenzantwort war leer, Felder fehlen oder können nicht analysiert oder entschlüsselt werden. |
| ErrorLicensePolicy |
Veraltet.
Der Vorgang (e. |
| ErrorLicenseRelease |
Veraltet.
Fehler beim Generieren einer Releaseanforderung, da 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.
Erforderliche Schritte wurden nicht ausgeführt, bevor die Bereitstellung versucht wurde. |
| ErrorProvisioningParse |
Veraltet.
Die Bereitstellungsantwort war leer, Felder fehlen oder können nicht analysiert werden. |
| ErrorProvisioningRequestRejected |
Veraltet.
Der Bereitstellungsserver hat einen Fehler in der Bereitstellungsanforderung erkannt. |
| ErrorProvisioningRetry |
Veraltet.
Fehler bei der Bereitstellung auf eine Weise, die bei einem nachfolgenden 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 Anforderung für sicheres Beenden, da ein Feld in der gespeicherten Lizenz leer oder falsch formatiert ist. |
| ErrorSessionNotOpened |
Veraltet.
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. |
| 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 auf den aktuellen Fehler angewendet wird. |
| ErrorUnsupportedOperation |
Veraltet.
Es wurde versucht, einen Vorgang auszuführen, der von dem Kryptosystem des Geräts in seiner aktuellen Konfiguration nicht unterstützt werden konnte. |
| ErrorZeroSubsamples |
Veraltet.
|
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| JniIdentityHashCode |
Fehlercodes, die zurückgegeben |
| JniPeerMembers |
Fehlercodes, die zurückgegeben |
| PeerReference |
Fehlercodes, die zurückgegeben |
| 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
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| Dispose() |
Fehlercodes, die zurückgegeben |
| Dispose(Boolean) |
Fehlercodes, die zurückgegeben |
| 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 bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| ToArray<T>() |
Fehlercodes, die zurückgegeben |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Fehlercodes, die zurückgegeben |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
Fehlercodes, die zurückgegeben |
| IJavaPeerable.DisposeUnlessReferenced() |
Fehlercodes, die zurückgegeben |
| IJavaPeerable.Finalized() |
Fehlercodes, die zurückgegeben |
| IJavaPeerable.JniManagedPeerState |
Fehlercodes, die zurückgegeben |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fehlercodes, die zurückgegeben |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fehlercodes, die zurückgegeben |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Fehlercodes, die zurückgegeben |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Fehlercodes, die zurückgegeben |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |