DrmErrorCode Enumeração
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.
public enum DrmErrorCode
type DrmErrorCode =
- Herança
-
DrmErrorCode
Campos
| Nome | Valor | Description |
|---|---|---|
| Unknown | 0 | ERROR_UNKNOWN é usado em que nenhum outro código de erro definido é aplicável à falha atual. Consulte a estratégia geral de tratamento de erros para erros inesperados descritos em ErrorCodes.
Referência do Android para 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. |
| NoKey | 1 | A chave solicitada não foi encontrada ao tentar executar uma operação de descriptografia. A operação pode ser repetida depois de adicionar a chave de descriptografia correta.
Referência do Android para 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. |
| KeyExpired | 2 | A chave usada para descriptografia não é mais válida devido à expiração do prazo de licença. A operação pode ser repetida depois de atualizar as chaves expiradas.
Referência do Android para 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. |
| ResourceBusy | 3 | Um recurso de criptografia necessário não pôde ser alocado durante a tentativa da operação solicitada. A operação poderá ser repetida se o aplicativo puder liberar recursos.
Referência do Android para 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. |
| InsufficientOutputProtection | 4 | Os níveis de proteção de saída compatíveis com o dispositivo não são suficientes para atender aos requisitos definidos pelo proprietário do conteúdo na política de licença.
Referência do Android para 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. |
| SessionNotOpened | 5 | A descriptografia foi tentada em uma sessão que não foi aberta, o que pode ser devido a uma falha ao abrir a sessão, fechar a sessão prematuramente, a sessão sendo recuperada pelo gerenciador de recursos ou uma ID de sessão inexistente.
Referência do Android para 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. |
| UnsupportedOperation | 6 | Foi tentada uma operação que não pôde ser suportada pelo sistema de criptografia do dispositivo em sua configuração atual. Isso pode ocorrer quando a política de licença requer recursos de segurança do dispositivo que não são compatíveis com o dispositivo ou devido a um erro interno no sistema de criptografia que impede que a política de segurança especificada seja atendida.
Referência do Android para 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. |
| InsufficientSecurity | 7 | O nível de segurança do dispositivo não é suficiente para atender aos requisitos definidos pelo proprietário do conteúdo na política de licença.
Referência do Android para 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. |
| FrameTooLarge | 8 | O quadro de vídeo que está sendo descriptografado excede o tamanho dos buffers de saída protegidos do dispositivo. Ao encontrar esse erro, o aplicativo deve tentar reproduzir o conteúdo de uma resolução inferior ou ignorar o quadro problemático.
Referência do Android para 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. |
| LostState | 9 | O estado da sessão foi invalidado. Isso pode ocorrer em dispositivos que não são capazes de reter o estado da sessão de criptografia em suspensão/retomada do dispositivo. A sessão deve ser fechada e uma nova sessão será aberta para retomar a operação.
Referência do Android para 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. |
| CertificateMalformed | 10 | O certificado está malformado ou é do tipo errado. Verifique se o certificado fornecido pelo aplicativo ou retornado do servidor de licença é válido. Verifique com o fornecedor do plug-in MediaDrm o formato de certificado esperado.
Referência do Android para 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. |
| CertificateMissing | 11 | O certificado não foi definido. Verifique se o certificado foi fornecido pelo aplicativo. Verifique com o fornecedor do plug-in MediaDrm o método esperado para fornecer um certificado ao MediaDrm.
Referência do Android para 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. |
| CryptoLibrary | 12 | Ocorreu um erro na biblioteca de criptografia usada pelo plug-in drm.
Referência do Android para 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. |
| GenericOem | 13 | Erro inesperado relatado pelo subsistema OEM do dispositivo. Consulte a estratégia geral de tratamento de erros para erros inesperados descritos em ErrorCodes.
Referência do Android para 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. |
| GenericPlugin | 14 | Falha interna inesperada no MediaDrm/MediaCrypto. Consulte a estratégia geral de tratamento de erros para erros inesperados descritos em ErrorCodes.
Referência do Android para 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. |
| InitData | 15 | O parâmetro de dados init passado para MediaDrm.getKeyRequest é vazio ou inválido. Os dados init normalmente são obtidos de MediaExtractor.getPsshInfo() ou MediaExtractor.getDrmInitData(). Verifique com o fornecedor do plug-in MediaDrm o formato de dados de inicialização esperado.
Referência do Android para 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. |
| KeyNotLoaded | 16 | A chave não foi carregada da licença antes de tentar a operação ou o parâmetro de ID da chave fornecido pelo aplicativo está incorreto. Verifique se as chaves apropriadas estão na licença e verifique se o parâmetro de ID da chave fornecido pelo aplicativo está correto. Verifique com o fornecedor do plug-in MediaDrm o formato de licença esperado.
Referência do Android para 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. |
| LicenseParse | 17 | A resposta da licença estava vazia, os campos estão ausentes ou não podem ser analisados ou descriptografados. Verifique se há erros, como buffers vazios ou substituídos. Caso contrário, verifique com o fornecedor do plug-in MediaDrm o formato de licença esperado.
Referência do Android para 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. |
| LicensePolicy | 18 | A operação (por exemplo, renovar ou persistir uma licença) é proibida pela política de licença. Verifique a configuração da política de licença no servidor de licença.
Referência do Android para 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. |
| LicenseRelease | 19 | Falha ao gerar uma solicitação de versão porque um campo na licença offline está vazio ou malformado. A licença não pode ser liberada no servidor, mas o aplicativo pode remover a licença offline explicitamente usando MediaDrm.removeOfflineLicense.
Referência do Android para 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. |
| LicenseRequestRejected | 20 | O servidor de licença detectou um erro na solicitação de licença. Verifique se há erros no servidor de licença.
Referência do Android para 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. |
| LicenseRestore | 21 | Falha ao restaurar uma licença offline porque um campo na licença offline está vazio ou malformado. Tente solicitar a licença novamente se o dispositivo estiver online.
Referência do Android para 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. |
| LicenseState | 22 | A licença offline está em um estado inválido para a operação de tentativa. Verifique a sequência de chamadas à API feitas que podem afetar o estado da licença offline. Por exemplo, isso pode acontecer quando o aplicativo tenta restaurar uma licença depois que ela é liberada.
Referência do Android para 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. |
| MediaFramework | 23 | Falha na estrutura de mídia. Tente liberar recursos de mídia (por exemplo, MediaCodec, MediaDrm) e reiniciar a reprodução.
Referência do Android para 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. |
| ProvisioningCertificate | 24 | Erro ao carregar o certificado provisionado. O reprovisionamento pode resolver o problema; verifique com o fornecedor do plug-in MediaDrm para obter instruções de reprovisionamento. Caso contrário, o uso de um nível de segurança diferente pode resolver o problema.
Referência do Android para 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. |
| ProvisioningConfig | 25 | As etapas necessárias não foram executadas antes da tentativa de provisionamento. Peça ao fornecedor do plug-in MediaDrm situações em que esse erro possa ocorrer.
Referência do Android para 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. |
| ProvisioningParse | 26 | A resposta de provisionamento estava vazia, os campos estão ausentes ou não podem ser analisados. Verifique se há erros, como buffers vazios ou substituídos. Caso contrário, verifique com o fornecedor do plug-in MediaDrm o formato de resposta de provisionamento esperado.
Referência do Android para 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. |
| ProvisioningRequestRejected | 27 | O servidor de provisionamento detectou um erro na solicitação de provisionamento. Verifique se há erros no servidor de provisionamento.
Referência do Android para 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. |
| ProvisioningRetry | 28 | O provisionamento falhou de uma maneira que provavelmente terá êxito em uma tentativa subsequente. O aplicativo deve repetir a operação.
Referência do Android para 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. |
| ResourceContention | 29 | Isso indica que os aplicativos que usam sessões MediaDrm excedem temporariamente a capacidade dos recursos de criptografia disponíveis. O aplicativo deve repetir a operação mais tarde.
Referência do Android para 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. |
| SecureStopRelease | 30 | Falha ao gerar uma solicitação de parada segura porque um campo na licença armazenada está vazio ou malformado. A parada segura não pode ser liberada no servidor, mas o aplicativo pode removê-la explicitamente usando MediaDrm.removeSecureStop.
Referência do Android para 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. |
| StorageRead | 31 | O plug-in não pôde ler dados do sistema de arquivos. Consulte a estratégia geral de tratamento de erros para erros inesperados descritos em ErrorCodes.
Referência do Android para 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. |
| StorageWrite | 32 | O plug-in não pôde gravar dados no sistema de arquivos. Consulte a estratégia geral de tratamento de erros para erros inesperados descritos em ErrorCodes.
Referência do Android para 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. |
| ZeroSubsamples | 33 | MediaCodec.queueSecureInputBuffer chamado com 0 subsamplas. Verifique o objeto MediaCodec.CryptoInfo passado para MediaCodec.queueSecureInputBuffer.
Referência do Android para 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. |