Sprache

MediaDrm Klasse

Definition

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

[Android.Runtime.Register("android/media/MediaDrm", DoNotGenerateAcw=true)]
public sealed class MediaDrm : Java.Lang.Object, IDisposable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/media/MediaDrm", DoNotGenerateAcw=true)>]
type MediaDrm = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Vererbung
Attribute
Implementiert

Hinweise

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto. Die MediaDrm-APIs dienen zur Unterstützung der ISO/IEC 23001-7: Common Encryption Standard, können aber auch verwendet werden, um andere Verschlüsselungsschemas zu implementieren.

Verschlüsselte Inhalte werden mithilfe eines Verschlüsselungsservers vorbereitet und in einer Inhaltsbibliothek gespeichert. Der verschlüsselte Inhalt wird über Inhaltsserver auf Clientgeräte gestreamt oder von der Inhaltsbibliothek heruntergeladen. Lizenzen zum Anzeigen des Inhalts werden von einem Lizenzserver abgerufen.

<img src=".. /.. /.. /images/mediadrm_overview.png" alt="MediaDrm Overview diagram" border="0" />

Schlüssel werden über eine Schlüsselanforderung vom Lizenzserver angefordert. Die Schlüsselantwort wird an die Client-App übermittelt, die die Antwort auf die MediaDrm-API bereitstellt.

Möglicherweise ist ein Bereitstellungsserver erforderlich, um gerätespezifische Anmeldeinformationen an die Geräte zu verteilen.

Das Erzwingen von Anforderungen im Zusammenhang mit der Anzahl der Geräte, die Inhalte gleichzeitig wiedergeben können, können entweder über die Schlüsselverlängerung oder mithilfe der Methoden für sicheres Beenden ausgeführt werden.

Das folgende Sequenzdiagramm zeigt die Interaktionen zwischen den beteiligten Objekten beim Wiedergeben verschlüsselter Inhalte:

<img src=".. /.. /.. /images/mediadrm_decryption_sequence.png" alt="MediaDrm Overview diagram" border="0" />

Die App erstellt und erstellt android.media.MediaExtractor zuerst android.media.MediaCodec Objekte. Er greift auf die DRM-schemaidentifizierende UUID zu, in der Regel von Metadaten im Inhalt und verwendet diese UUID, um eine Instanz eines MediaDrm-Objekts zu erstellen, das das für den Inhalt erforderliche DRM-Schema unterstützen kann. Kryptoschemas werden 16 Byte-UUIDs zugewiesen. Die Methode #isCryptoSchemeSupported kann verwendet werden, um abzufragen, ob ein bestimmtes Schema auf dem Gerät unterstützt wird.

Die App ruft #openSession auf, um eine SessionId zu generieren, die die Sitzung in nachfolgenden Interaktionen eindeutig identifiziert. Die App verwendet als Nächstes das MediaDrm-Objekt, um eine Schlüsselanforderungsnachricht abzurufen und an den Lizenzserver zu senden, und stellen Sie dann die Antwort des Servers auf das MediaDrm-Objekt bereit.

Sobald die App über eine sessionId verfügt, kann sie ein MediaCrypto-Objekt aus der UUID und sessionId erstellen. Das MediaCrypto-Objekt wird bei mediaCodec in der MediaCodec#configure Methode registriert, um den Codec zum Entschlüsseln von Inhalten zu ermöglichen.

Wenn die App erstellt wurde und android.media.MediaExtractor Objekte erstellt android.media.MediaCodecandroid.media.MediaCrypto wurden, wird das Abrufen von Beispielen aus dem Extraktor und die Warteschlange in den Decoder fortgesetzt. Bei verschlüsselten Inhalten bleiben die vom Extraktor zurückgegebenen Beispiele verschlüsselt, sie werden nur entschlüsselt, wenn die Beispiele an den Decoder übermittelt werden.

MediaDrm-Methoden werden ausgelöst android.media.MediaDrm.MediaDrmStateException , wenn eine Methode für ein MediaDrm-Objekt aufgerufen wird, bei dem ein nicht behebbarer Fehler im DRM-Plug-In oder in der Sicherheitshardware aufgetreten ist. android.media.MediaDrm.MediaDrmStateException erweitert java.lang.IllegalStateException mit dem Hinzufügen einer entwicklerlesbaren Diagnoseinformationszeichenfolge, die der Ausnahme zugeordnet ist.

Wenn ein Medienserverprozess abstürzt oder neu gestartet wird, während ein MediaDrm-Objekt aktiv ist, können MediaDrm-Methoden ausgelöst werden android.media.MediaDrmResetException. Zum Wiederherstellen muss die App das MediaDrm-Objekt freigeben und dann ein neues erstellen und initialisieren.

Als android.media.MediaDrmResetException und android.media.MediaDrm.MediaDrmStateException beide erweitern java.lang.IllegalStateException, sollten sie sich in einem früheren Catch()-Block befinden, als java.lang.IllegalStateException wenn sie separat behandelt werden.

"Rückrufe"><h3>Rückrufe</h3>

Anwendungen sollten sich für Informationsereignisse registrieren, um während der Wiedergabe oder beim Streaming über wichtige Zustandsupdates informiert zu werden. Die Registrierung für diese Ereignisse erfolgt über einen Aufruf von #setOnEventListener. Um den entsprechenden Rückruf zu empfangen, der diesem Listener zugeordnet ist, müssen Anwendungen MediaDrm-Objekte in einem Thread erstellen, in dem ein eigener Looper ausgeführt wird (der Haupt-UI-Thread wird standardmäßig mit einem Looper ausgeführt).

Java Dokumentation für android.media.MediaDrm.

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.

Konstruktoren

Name Beschreibung
MediaDrm(UUID)

Instanziieren eines MediaDrm-Objekts

Felder

Name Beschreibung
EventKeyExpired

Dieser Ereignistyp gibt an, dass die lizenzierte Nutzungsdauer für Schlüssel in einer Sitzung abgelaufen ist.

EventKeyRequired
Veraltet.

Dieser Ereignistyp gibt an, dass die App Schlüssel von einem Lizenzserver anfordern muss.

EventProvisionRequired
Veraltet.

Dieser Ereignistyp gibt an, dass die App ein Zertifikat vom Bereitstellungsserver anfordern muss.

EventSessionReclaimed
Veraltet.

Dieses Ereignis gibt an, dass eine sitzung, die von der App geöffnet wurde, vom Ressourcen-Manager erneut beansprucht wurde.

EventVendorDefined
Veraltet.

Dieses Ereignis kann auf eine bestimmte vom Anbieter definierte Bedingung hinweisen. Ausführliche Informationen finden Sie in der Dokumentation ihres DRM-Anbieters.

HdcpLevelUnknown
Veraltet.

Das DRM-Plug-In meldete keine HDCP-Ebene, oder es ist ein Fehler aufgetreten, auf das das Plug-In zugreift.

HdcpNoDigitalOutput
Veraltet.

Keine digitale Ausgabe, implizit sicher

HdcpNone
Veraltet.

HDCP wird auf diesem Gerät nicht unterstützt, Inhalte sind nicht geschützt.

HdcpV1
Veraltet.

HDCP Version 1.

HdcpV2
Veraltet.

HDCP Version 2.

HdcpV21
Veraltet.

HDCP Version 2.

HdcpV22
Veraltet.

HDCP Version 2.

HdcpV23
Veraltet.

HDCP Version 2.

KeyTypeOffline
Veraltet.

Dieser Schlüsselanforderungstyp gibt an, dass die Schlüssel für die Offlineverwendung verwendet werden, sie werden für die Verwendung auf dem Gerät gespeichert, wenn das Gerät nicht mit einem Netzwerk verbunden ist.

KeyTypeRelease
Veraltet.

Dieser Schlüsselanforderungstyp gibt an, dass zuvor gespeicherte Offlineschlüssel freigegeben werden sollen.

KeyTypeStreaming
Veraltet.

Diese Schlüsselanforderungstypart, die die Schlüssel für die Onlineverwendung sein werden, werden sie nicht für die nachfolgende Verwendung auf dem Gerät gespeichert, wenn das Gerät nicht mit einem Netzwerk verbunden ist.

OfflineLicenseStateReleased
Veraltet.

Die Offlinelizenz wird freigegeben, die Schlüssel wurden für die Freigabe mit #getKeyRequest KEY_TYPE_RELEASE gekennzeichnet, aber die Schlüsselantwort wurde nicht empfangen.

OfflineLicenseStateUnknown
Veraltet.

Der Status der Offlinelizenz ist unbekannt, ein Fehler beim Versuch, darauf zuzugreifen.

OfflineLicenseStateUsable
Veraltet.

Offlinelizenz kann verwendet werden, die Schlüssel können für die Entschlüsselung verwendet werden.

PropertyAlgorithms

Name der Zeichenfolgeneigenschaft: eine durch Trennzeichen getrennte Liste von Verschlüsselungs- und Mac-Algorithmen, die von CryptoSession unterstützt werden.

PropertyDescription

Name der Zeichenfolgeneigenschaft: Beschreibt das DRM-Plug-In

PropertyDeviceUniqueId

Name der Bytearrayeigenschaft: Der eindeutige Gerätebezeichner wird während der Gerätebereitstellung eingerichtet und bietet ein Mittel zur eindeutigen Identifizierung der einzelnen Geräte.

PropertyVendor

Name der Zeichenfolgeneigenschaft: identifiziert den Hersteller des DRM-Plug-Ins.

PropertyVersion

Name der Zeichenfolgeneigenschaft: Identifiziert die Version des DRM-Plug-Ins.

SecurityLevelHwSecureAll
Veraltet.

DIE DRM-Schlüsselverwaltung, kryptografische Vorgänge, die Decodierung von Inhalten und die gesamte Verarbeitung der Medien (komprimiert und unkomprimiert) werden in einer hardwaregestützten vertrauenswürdigen Ausführungsumgebung behandelt.

SecurityLevelHwSecureCrypto
Veraltet.

DIE DRM-Schlüsselverwaltung und Kryptovorgänge werden in einer hardwaregestützten vertrauenswürdigen Ausführungsumgebung ausgeführt.

SecurityLevelHwSecureDecode
Veraltet.

DRM-Schlüsselverwaltung, Kryptovorgänge und Decodierung von Inhalten werden in einer hardwaregestützten vertrauenswürdigen Ausführungsumgebung ausgeführt.

SecurityLevelSwSecureCrypto
Veraltet.

DIE DRM-Schlüsselverwaltung verwendet softwarebasierte Whitebox-Krypto.

SecurityLevelSwSecureDecode
Veraltet.

DIE DRM-Schlüsselverwaltung und -decodierung verwenden softwarebasierte Whitebox-Krypto.

SecurityLevelUnknown
Veraltet.

Das DRM-Plug-In meldete keine Sicherheitsstufe oder ein Fehler, der auf das Plug-In zugreift.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
ConnectedHdcpLevel

Gibt die HDCP-Ebene zurück, die mit nachgeschalteten Empfängern ausgehandelt wird, an die das Gerät angeschlossen ist.

Handle

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

(Geerbt von Object)
JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
JniPeerMembers

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

LogMessages

Gibt den aktuellen LogMessage LogMessages Wert zurück, der dieser MediaDrm Instanz zugeordnet ist.

MaxHdcpLevel

Gibt die maximal unterstützte HDCP-Ebene zurück.

MaxSecurityLevel

Gibt einen Wert zurück, der als Parameter übergeben werden kann, um anzufordern #openSession(int) , dass die Sitzung auf der maximalen Sicherheitsstufe des Geräts geöffnet wird.

MaxSessionCount

Gibt die maximale Anzahl von MediaDrm-Sitzungen zurück, die gleichzeitig zwischen allen MediaDrm-Instanzen für das aktive DRM-Schema geöffnet werden können.

Metrics

Gibt Metrikdaten zur aktuellen MediaDrm-Instanz zurück.

OfflineLicenseKeySetIds

Mit den Schlüsseln in einer Offlinelizenz können geschützte Inhalte auch dann wiedergegeben werden, wenn das Gerät nicht mit einem Netzwerk verbunden ist.

OpenSessionCount

Gibt die Anzahl der MediaDrm-Sitzungen zurück, die derzeit gleichzeitig unter allen MediaDrm-Instanzen für das aktive DRM-Schema geöffnet werden.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
SecureStopIds

Gibt eine Liste aller sicheren Stopp-IDs zurück, die sich derzeit im beständigen Speicher befinden.

SecureStops

Sichere Stopps stellen eine Möglichkeit zum Erzwingen von Grenzwerten für die Anzahl gleichzeitiger Datenströme pro Abonnent auf allen Geräten bereit.

SupportedCryptoSchemes

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

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
ClearOnEventListener()

Löschen Sie die OnEventListener.

ClearOnExpirationUpdateListener()

Löschen Sie die OnExpirationUpdateListener.

ClearOnKeyStatusChangeListener()

Löschen Sie die OnKeyStatusChangeListener.

ClearOnSessionLostStateListener()

Löschen Sie die OnSessionLostStateListener.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Close()

Veröffentlicht Ressourcen, die der aktuellen MediaDrm-Sitzung zugeordnet sind.

CloseSession(Byte[])

Schließen Sie eine Sitzung für das MediaDrm-Objekt, das zuvor mit #openSessiongeöffnet wurde.

Construct(JniObjectReference, JniObjectReferenceOptions)

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
Equals(Object)

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetCryptoSession(Byte[], String, String)

Rufen Sie ein CryptoSession-Objekt ab, das verwendet werden kann, um Nachrichten oder Daten zu verschlüsseln, zu entschlüsseln, zu signieren und zu überprüfen, indem Sie die Sitzungsschlüssel verwenden, die für die Sitzung mithilfe von Methoden #getKeyRequest und #provideKeyResponse mithilfe eines Sitzungsschlüsselservers eingerichtet wurden.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetKeyRequest(Byte[], Byte[], String, Int32, IDictionary<String,String>)

Ein schlüsselbezogener Anforderungs-/Antwortaustausch erfolgt zwischen der App und einem Lizenzserver zum Abrufen oder Freigeben von Schlüsseln, die zum Entschlüsseln verschlüsselter Inhalte verwendet werden.

GetOfflineLicenseState(Byte[])

Fordern Sie den Status einer Offlinelizenz an.

GetPlaybackComponent(Byte[])

Rufen Sie eine zugeordnete PlaybackComponent DRM-Sitzung ab.

GetPropertyByteArray(String)

Lesen Sie einen MediaDrm-Byte-Arrayeigenschaftswert, wenn die Eigenschaftsnamenzeichenfolge angegeben ist.

GetPropertyString(String)

Dient zum Lesen eines MediaDrm String-Eigenschaftswerts, wobei die Eigenschaftsnamenzeichenfolge angegeben ist.

GetProvisionRequest()

Ein Bereitstellungsanforderungs-/Antwortaustausch erfolgt zwischen der App und einem Bereitstellungsserver, um ein Gerätezertifikat abzurufen.

GetSecureStop(Byte[])

Greifen Sie auf einen bestimmten sicheren Stopp zu, wenn die ID für sicheres Beenden angegeben ist.

GetSecurityLevel(Byte[])

Gibt die aktuelle Sicherheitsstufe einer Sitzung zurück.

IsCryptoSchemeSupported(UUID, String, SecurityLevel)

Abfrage, ob das durch seine UUID identifizierte Schema auf diesem Gerät unterstützt wird und ob das DRM-Plug-In das durch mimeType angegebene Mediencontainerformat auf der angeforderten Sicherheitsstufe verarbeiten kann.

IsCryptoSchemeSupported(UUID, String)

Fragen Sie ab, ob das durch die UUID identifizierte Schema auf diesem Gerät unterstützt wird und ob das DRM-Plug-In das durch mimeType angegebene Mediencontainerformat verarbeiten kann.

IsCryptoSchemeSupported(UUID)

Abfrage, ob das durch seine UUID identifizierte Schema auf diesem Gerät unterstützt wird.

JavaFinalize()
Veraltet.

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)
OpenSession()

Öffnen Sie eine neue Sitzung mit dem MediaDrm-Objekt.

OpenSession(Int32)

Öffnen Sie eine neue Sitzung auf einer angeforderten Sicherheitsstufe.

ProvideKeyResponse(Byte[], Byte[])

Eine Schlüsselantwort wird vom Lizenzserver von der App empfangen und dann mithilfe von provideKeyResponse für die MediaDrm-Instanz bereitgestellt.

ProvideProvisionResponse(Byte[])

Nachdem eine Bereitstellungsantwort von der App empfangen wurde, wird sie mithilfe dieser Methode für die MediaDrm-Instanz bereitgestellt.

QueryKeyStatus(Byte[])

Fordern Sie eine informative Beschreibung des Schlüsselstatus für die Sitzung an.

Release()

Dieses Element ist veraltet.

ReleaseAllSecureStops()

Entfernen Sie alle sicheren Stopps, ohne dass vom Lizenzserver eine Nachricht für die sichere Veröffentlichung erforderlich ist.

ReleaseSecureStops(Byte[])

Verarbeiten sie die SsRelease-Nachricht für die Serverantwort für einmaliges Beenden.

RemoveAllSecureStops()

Entfernen Sie alle sicheren Stopps, ohne dass vom Lizenzserver eine Nachricht für die sichere Veröffentlichung erforderlich ist.

RemoveKeys(Byte[])

Entfernen Sie die aktuellen Schlüssel aus einer Sitzung.

RemoveOfflineLicense(Byte[])

Normalerweise werden Offlinelizenzen mithilfe eines Schlüsselanforderungs-/Antwortaustauschs freigegeben, wobei #getKeyRequest der Schlüsseltyp KEY_TYPE_RELEASE ist, gefolgt von #provideKeyResponse.

RemoveSecureStop(Byte[])

Entfernen Sie einen bestimmten sicheren Stopp, ohne dass eine Nachricht zum sicheren Beenden vom Lizenzserver ausgegeben werden muss.

RequiresSecureDecoder(String, Int32)

Abfrage, wenn das Kryptoschema die Verwendung eines sicheren Decoders erfordert, um Daten des angegebenen MIME-Typs auf der angegebenen Sicherheitsstufe zu decodieren.

RequiresSecureDecoder(String)

Abfrage, wenn das Kryptoschema die Verwendung eines sicheren Decoders erfordert, um Daten des angegebenen MIME-Typs auf der Standardsicherheitsebene zu decodieren.

RestoreKeys(Byte[], Byte[])

Wiederherstellen beibehaltener Offlineschlüssel in einer neuen Sitzung.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetOnEventListener(IExecutor, MediaDrm+IOnEventListener)

Registrieren eines Rückrufs, der beim Auftreten eines Ereignisses aufgerufen werden soll

SetOnEventListener(MediaDrm+IOnEventListener, Handler)

Registrieren eines Rückrufs, der beim Auftreten eines Ereignisses aufgerufen werden soll

SetOnEventListener(MediaDrm+IOnEventListener)

Registrieren eines Rückrufs, der beim Auftreten eines Ereignisses aufgerufen werden soll

SetOnExpirationUpdateListener(IExecutor, MediaDrm+IOnExpirationUpdateListener)

Registrieren Sie einen Rückruf, der aufgerufen werden soll, wenn ein Sitzungsablaufupdate auftritt.

SetOnExpirationUpdateListener(MediaDrm+IOnExpirationUpdateListener, Handler)

Registrieren Sie einen Rückruf, der aufgerufen werden soll, wenn ein Sitzungsablaufupdate auftritt.

SetOnKeyStatusChangeListener(IExecutor, MediaDrm+IOnKeyStatusChangeListener)

Registrieren Sie einen Rückruf, der aufgerufen werden soll, wenn sich der Status von Schlüsseln in einer Sitzung ändert, e.

SetOnKeyStatusChangeListener(MediaDrm+IOnKeyStatusChangeListener, Handler)

Registrieren Sie einen Rückruf, der aufgerufen werden soll, wenn sich der Status von Schlüsseln in einer Sitzung ändert, e.

SetOnSessionLostStateListener(IExecutor, MediaDrm+IOnSessionLostStateListener)

Registrieren Sie einen Rückruf, der aufgerufen werden soll, wenn der Sitzungszustand verloren gegangen ist.

SetOnSessionLostStateListener(MediaDrm+IOnSessionLostStateListener, Handler)

Registrieren Sie einen Rückruf, der aufgerufen werden soll, wenn der Sitzungszustand verloren gegangen ist.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
SetPropertyByteArray(String, Byte[])

Legen Sie einen MediaDrm-Byte-Arrayeigenschaftswert fest, wobei die Eigenschaftsnamezeichenfolge und der neue Wert für die Eigenschaft angegeben sind.

SetPropertyString(String, String)

Legen Sie einen MediaDrm String-Eigenschaftswert fest, wobei die Eigenschaftsnamezeichenfolge und der neue Wert für die Eigenschaft angegeben sind.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(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)

Events

Name Beschreibung
MediaDrmEvent

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

(Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

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)

MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit android.media.MediaCrypto.

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: