MediaDrm.GetKeyRequest Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.