MediaDrm 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.
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 |
| 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 |
| 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 |
| JniPeerMembers |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
| LogMessages |
Gibt den aktuellen |
| MaxHdcpLevel |
Gibt die maximal unterstützte HDCP-Ebene zurück. |
| MaxSecurityLevel |
Gibt einen Wert zurück, der als Parameter übergeben werden kann, um anzufordern |
| 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 |
| 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 |
| ClearOnExpirationUpdateListener() |
Löschen Sie die |
| ClearOnKeyStatusChangeListener() |
Löschen Sie die |
| ClearOnSessionLostStateListener() |
Löschen Sie die |
| 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 |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
| 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 |
| Equals(Object) |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
| IJavaPeerable.Finalized() |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
| IJavaPeerable.JniObjectReferenceControlBlock |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
| IJavaPeerable.UnregisterFromRuntime() |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
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) |
MediaDrm kann verwendet werden, um Schlüssel zum Entschlüsseln geschützter Medienströme in Verbindung mit |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |