MediaPlayer.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/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
Parámetros
- keySetId
- Byte[]
es el identificador del conjunto de claves de las claves sin conexión que se liberan cuando keyType es MediaDrm#KEY_TYPE_RELEASE. Debe establecerse en NULL para otras solicitudes de clave, cuando keyType es MediaDrm#KEY_TYPE_STREAMING o MediaDrm#KEY_TYPE_OFFLINE.
- initData
- Byte[]
es los datos de inicialización específicos del contenedor cuando keyType es MediaDrm#KEY_TYPE_STREAMING o MediaDrm#KEY_TYPE_OFFLINE. 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.
Cuando keyType es MediaDrm#KEY_TYPE_RELEASE, debe establecerse en NULL.
- mimeType
- String
identifica el tipo mime del contenido.
- keyType
- MediaDrmKeyType
especifica el tipo de la solicitud. La solicitud puede ser adquirir claves para streaming, MediaDrm#KEY_TYPE_STREAMING, o para contenido MediaDrm#KEY_TYPE_OFFLINEsin conexión , o para liberar claves adquiridas previamente (MediaDrm#KEY_TYPE_RELEASE), 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 proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.