Lingua

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

Parametri

keySetId
Byte[]

è l'identificatore del set di chiavi offline rilasciato quando keyType è MediaDrm#KEY_TYPE_RELEASE. Deve essere impostato su Null per altre richieste di chiave, quando keyType è MediaDrm#KEY_TYPE_STREAMING o MediaDrm#KEY_TYPE_OFFLINE.

initData
Byte[]

è i dati di inizializzazione specifici del contenitore quando keyType è MediaDrm#KEY_TYPE_STREAMING o MediaDrm#KEY_TYPE_OFFLINE. 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. Quando keyType è MediaDrm#KEY_TYPE_RELEASE, deve essere impostato su Null.

mimeType
String

identifica il tipo mime del contenuto

keyType
MediaDrmKeyType

specifica il tipo della richiesta. La richiesta può essere l'acquisizione di chiavi per lo streaming, MediaDrm#KEY_TYPE_STREAMING, o per il contenuto MediaDrm#KEY_TYPE_OFFLINEoffline o per rilasciare chiavi acquisite in precedenza (MediaDrm#KEY_TYPE_RELEASE), 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.MediaPlayer.getKeyRequest(byte[], byte[], java.lang.String, int, java.util.Map).

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