MediaDrm.ErrorCodes Klasse

Definition

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
MediaDrm.ErrorCodes
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 MediaDrm/MediaCrypto.

ErrorInitData
Veraltet.

Der an übergebene MediaDrm#getKeyRequest Initialisierungsdatenparameter ist leer oder ungültig.

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.

MediaCodec#queueSecureInputBuffer wird mit 0 Untersamples aufgerufen.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
JniPeerMembers

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

PeerReference

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
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 MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
Dispose(Boolean)

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
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 MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
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 MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
IJavaPeerable.Finalized()

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

GetJniTypeName(IJavaPeerable)

Fehlercodes, die von MediaDrmStateException#getErrorCode() und zurückgegeben werden können MediaCodec.CryptoException#getErrorCode()

Gilt für: