Sprache

MediaDrm.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/HashMap;)Landroid/media/MediaDrm$KeyRequest;", "")]
public Android.Media.MediaDrm.KeyRequest GetKeyRequest(byte[] scope, byte[]? init, string? mimeType, int keyType, System.Collections.Generic.IDictionary<string,string>? optionalParameters);
[<Android.Runtime.Register("getKeyRequest", "([B[BLjava/lang/String;ILjava/util/HashMap;)Landroid/media/MediaDrm$KeyRequest;", "")>]
member this.GetKeyRequest : byte[] * byte[] * string * int * System.Collections.Generic.IDictionary<string, string> -> Android.Media.MediaDrm.KeyRequest

Parameter

scope
Byte[]

kann je nach dem angegebenen keyType eine sessionId oder eine keySetId sein. Wenn der keyType KEY_TYPE_STREAMING oder KEY_TYPE_OFFLINE ist, sollte der Bereich auf die SessionId festgelegt werden, für die die Schlüssel bereitgestellt werden. Wenn der keyType KEY_TYPE_RELEASE ist, sollte der Bereich auf die keySetId der losgelassenen Schlüssel festgelegt werden. Durch das Freigeben von Schlüsseln von einem Gerät werden sie für alle Sitzungen ungültig.

init
Byte[]

containerspezifische Daten, ihre 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. Kann null sein, wenn keyType KEY_TYPE_RELEASE ist oder wenn die Anforderung eine Verlängerung ist, d. h. nicht die erste Schlüsselanforderung für die Sitzung.

mimeType
String

identifiziert den MIME-Typ des Inhalts. Kann null sein, wenn der keyType KEY_TYPE_RELEASE ist oder die Anforderung eine Verlängerung ist, d. h. nicht die erste Schlüsselanforderung für die Sitzung.

keyType
Int32

gibt den Typ der Anforderung an. Die Anforderung kann sein, Schlüssel zum Streamen oder Offlineinhalt zu erwerben oder zuvor erworbene Schlüssel freizugeben, die durch eine keySetId identifiziert werden.

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.MediaDrm.getKeyRequest(byte[], byte[], java.lang.String, int, java.util.HashMap).

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: