MediaPlayer.GetKeyRequest Methode
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.
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
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.