MediaPlayer.GetKeyRequest Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.