MediaDrm.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/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
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.