MediaDrm.GetKeyRequest Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.