MediaDrm.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/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[]
pode ser um sessionId ou um keySetId, dependendo do keyType especificado. Quando o keyType é KEY_TYPE_STREAMING ou KEY_TYPE_OFFLINE, o escopo deve ser definido como sessionId para o qual as chaves serão fornecidas. Quando o keyType é KEY_TYPE_RELEASE, o escopo deve ser definido como keySetId das chaves que estão sendo liberadas. Liberar chaves de um dispositivo as invalida para todas as sessões.
- init
- Byte[]
dados específicos do contêiner, 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. Pode ser nulo quando keyType for KEY_TYPE_RELEASE ou se a solicitação for uma renovação, ou seja, não a primeira solicitação de chave para a sessão.
- mimeType
- String
identifica o tipo de mime do conteúdo. Pode ser nulo se o keyType for KEY_TYPE_RELEASE ou se a solicitação for uma renovação, ou seja, não a primeira solicitação de chave para a sessão.
- keyType
- Int32
especifica o tipo da solicitação. A solicitação pode ser adquirir chaves para conteúdo offline ou streaming ou liberar chaves adquiridas anteriormente, 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.