Idioma

MediaPlayer.GetKeyRequest Método

Definição

Uma troca de solicitação/resposta chave ocorre entre o aplicativo e um servidor de licença para obter ou liberar chaves usadas para descriptografar o conteúdo criptografado.

[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[]

é o identificador de conjunto de chaves das chaves offline que estão sendo liberadas quando keyType é MediaDrm#KEY_TYPE_RELEASE. Ele deve ser definido como nulo para outras solicitações de chave, quando keyType for MediaDrm#KEY_TYPE_STREAMING ou MediaDrm#KEY_TYPE_OFFLINE.

initData
Byte[]

é os dados de inicialização específicos do contêiner quando o keyType é MediaDrm#KEY_TYPE_STREAMING ou MediaDrm#KEY_TYPE_OFFLINE. Seu significado é interpretado com base no tipo mime fornecido no parâmetro mimeType. Ele pode conter, por exemplo, a ID de conteúdo, a ID da chave ou outros dados obtidos dos metadados de conteúdo necessários na geração da solicitação de chave. Quando o keyType estiver MediaDrm#KEY_TYPE_RELEASE, ele deverá ser definido como nulo.

mimeType
String

identifica o tipo de mime do conteúdo

keyType
MediaDrmKeyType

especifica o tipo da solicitação. A solicitação pode ser adquirir chaves para streaming ou MediaDrm#KEY_TYPE_STREAMINGpara conteúdo MediaDrm#KEY_TYPE_OFFLINEoffline ou para liberar chaves adquiridas anteriormente (MediaDrm#KEY_TYPE_RELEASE), que são identificadas por um keySetId.

optionalParameters
IDictionary<String,String>

são incluídos na mensagem de solicitação de chave para permitir que um aplicativo cliente forneça parâmetros de mensagem adicionais ao servidor. Isso pode ser null se nenhum parâmetro adicional for enviado.

Retornos

Atributos

Comentários

Java documentação para android.media.MediaPlayer.getKeyRequest(byte[], byte[], java.lang.String, int, java.util.Map).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a