Sprache

MediaPlayer.GetKeyRequest Methode

Definition

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.

[Android.Runtime.Register("getKeyRequest", "([B[BLjava/lang/String;ILjava/util/Map;)Landroid/media/MediaDrm$KeyRequest;", "GetGetKeyRequest_arrayBarrayBLjava_lang_String_ILjava_util_Map_Handler", ApiSince=26)]
public virtual Android.Media.MediaDrm.KeyRequest GetKeyRequest(byte[]? keySetId, byte[]? initData, string? mimeType, Android.Media.MediaDrmKeyType keyType, System.Collections.Generic.IDictionary<string,string>? optionalParameters);
[<Android.Runtime.Register("getKeyRequest", "([B[BLjava/lang/String;ILjava/util/Map;)Landroid/media/MediaDrm$KeyRequest;", "GetGetKeyRequest_arrayBarrayBLjava_lang_String_ILjava_util_Map_Handler", ApiSince=26)>]
abstract member GetKeyRequest : byte[] * byte[] * string * Android.Media.MediaDrmKeyType * System.Collections.Generic.IDictionary<string, string> -> Android.Media.MediaDrm.KeyRequest
override this.GetKeyRequest : byte[] * byte[] * string * Android.Media.MediaDrmKeyType * System.Collections.Generic.IDictionary<string, string> -> Android.Media.MediaDrm.KeyRequest

Parameter

keySetId
Byte[]

ist der Schlüsselsatzbezeichner der Offlineschlüssel, die freigegeben werden, wenn keyType ist MediaDrm#KEY_TYPE_RELEASE. Er sollte für andere Schlüsselanforderungen auf NULL festgelegt werden, wenn keyType ist MediaDrm#KEY_TYPE_STREAMING oder MediaDrm#KEY_TYPE_OFFLINE.

initData
Byte[]

ist die containerspezifischen Initialisierungsdaten, wenn der keyType ist MediaDrm#KEY_TYPE_STREAMING oder MediaDrm#KEY_TYPE_OFFLINE. Seine Bedeutung wird basierend auf dem mime-Typ interpretiert, der im mimeType-Parameter bereitgestellt wird. Sie kann z. B. die Inhalts-ID, die Schlüssel-ID oder andere Daten enthalten, die aus den Inhaltsmetadaten abgerufen werden, die zum Generieren der Schlüsselanforderung erforderlich sind. Wenn der keyType lautet MediaDrm#KEY_TYPE_RELEASE, sollte er auf NULL festgelegt werden.

mimeType
String

identifiziert den MIME-Typ des Inhalts.

keyType
MediaDrmKeyType

Gibt den Typ der Anforderung an. Die Anforderung kann sein, Schlüssel für Streaming, MediaDrm#KEY_TYPE_STREAMINGoder offline-Inhalte MediaDrm#KEY_TYPE_OFFLINEzu erwerben oder zuvor erworbene Schlüssel (MediaDrm#KEY_TYPE_RELEASE), die durch eine keySetId identifiziert werden, freizugeben.

optionalParameters
IDictionary<String,String>

sind in der Schlüsselanforderungsmeldung enthalten, damit eine Clientanwendung zusätzliche Nachrichtenparameter für den Server bereitstellt. Dies kann sein null , wenn keine zusätzlichen Parameter gesendet werden sollen.

Gibt zurück

Attribute

Hinweise

Java Dokumentation für android.media.MediaPlayer.getKeyRequest(byte[], byte[], java.lang.String, int, java.util.Map).

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.

Gilt für: