MediaDrm.ErrorCodes Klasse

Definition

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

ErrorInitData
Veraltet.

Der übergebene MediaDrm#getKeyRequest Init-Datenparameter ist leer oder ungültig.

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.

MediaCodec#queueSecureInputBuffer mit 0 Untersamples aufgerufen.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

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

(Geerbt von Object)
JniIdentityHashCode

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

(Geerbt von Object)
JniPeerMembers

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

PeerReference

Fehlercodes, die zurückgegeben MediaDrmStateException#getErrorCode() werden können und 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

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

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

(Geerbt von Object)
Dispose(Boolean)

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

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

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

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

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Geerbt von Object)
IJavaPeerable.Finalized()

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

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

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

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: