Lenguaje

MediaDrm.GetKeyRequest Método

Definición

Se produce un intercambio de solicitud o respuesta de claves entre la aplicación y un servidor de licencias para obtener o liberar claves usadas para descifrar el contenido cifrado.

[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

Parámetros

scope
Byte[]

puede ser sessionId o keySetId, dependiendo del keyType especificado. Cuando keyType se KEY_TYPE_STREAMING o KEY_TYPE_OFFLINE, el ámbito debe establecerse en sessionId en el que se proporcionarán las claves. Cuando keyType es KEY_TYPE_RELEASE, el ámbito debe establecerse en el keySetId de las claves que se liberan. Liberar claves de un dispositivo las invalida para todas las sesiones.

init
Byte[]

datos específicos del contenedor, su significado se interpreta en función del tipo mime proporcionado en el parámetro mimeType. Podría contener, por ejemplo, el identificador de contenido, el identificador de clave u otros datos obtenidos de los metadatos de contenido necesarios para generar la solicitud de clave. Puede ser null cuando keyType es KEY_TYPE_RELEASE o si la solicitud es una renovación, es decir, no la primera solicitud de clave para la sesión.

mimeType
String

identifica el tipo mime del contenido. Puede ser null si keyType es KEY_TYPE_RELEASE o si la solicitud es una renovación, es decir, no la primera solicitud de clave para la sesión.

keyType
Int32

especifica el tipo de la solicitud. La solicitud puede ser adquirir claves para streaming o contenido sin conexión, o para liberar claves adquiridas previamente, que se identifican mediante un keySetId.

optionalParameters
IDictionary<String,String>

se incluyen en el mensaje de solicitud de clave para permitir que una aplicación cliente proporcione parámetros de mensaje adicionales al servidor. Esto puede ser null si no se van a enviar parámetros adicionales.

Devoluciones

Atributos

Comentarios

Java documentación para android.media.MediaDrm.getKeyRequest(byte[], byte[], java.lang.String, int, java.util.HashMap).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a