Lingua

MediaDrm.GetKeyRequest Metodo

Definizione

Uno scambio di richieste/risposte chiave si verifica tra l'app e un server licenze per ottenere o rilasciare chiavi usate per decrittografare il contenuto crittografato.

[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

Parametri

scope
Byte[]

può essere un sessionId o un keySetId, a seconda del keyType specificato. Quando keyType è KEY_TYPE_STREAMING o KEY_TYPE_OFFLINE, l'ambito deve essere impostato su sessionId a cui verranno fornite le chiavi. Quando keyType è KEY_TYPE_RELEASE, l'ambito deve essere impostato sul keySetId delle chiavi rilasciate. Il rilascio delle chiavi da un dispositivo li invalida per tutte le sessioni.

init
Byte[]

i dati specifici del contenitore, il suo significato viene interpretato in base al tipo mime fornito nel parametro mimeType. Può contenere, ad esempio, l'ID contenuto, l'ID chiave o altri dati ottenuti dai metadati del contenuto necessari per generare la richiesta di chiave. Può essere Null quando keyType è KEY_TYPE_RELEASE o se la richiesta è un rinnovo, ad esempio non la prima richiesta di chiave per la sessione.

mimeType
String

identifica il tipo mime del contenuto. Può essere Null se keyType è KEY_TYPE_RELEASE o se la richiesta è un rinnovo, ad esempio non la prima richiesta di chiave per la sessione.

keyType
Int32

specifica il tipo della richiesta. La richiesta può essere quella di acquisire chiavi per lo streaming o il contenuto offline o di rilasciare chiavi acquisite in precedenza, identificate da un keySetId.

optionalParameters
IDictionary<String,String>

sono inclusi nel messaggio di richiesta della chiave per consentire a un'applicazione client di fornire parametri di messaggio aggiuntivi al server. Questo può essere null se non devono essere inviati parametri aggiuntivi.

Valori restituiti

Attributi

Commenti

per android.media.MediaDrm.getKeyRequest(byte[], byte[], java.lang.String, int, java.util.HashMap).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a