Compartilhar via


Lendo arquivos protegidos

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador de Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A leitura de um arquivo ou fluxo de rede protegido por DRM basicamente envolve a tentativa de abrir o arquivo (ou conectar-se ao fluxo) e, em seguida, lidar com quaisquer eventos que possam ser enviados dos componentes drm.

Se um player não estiver habilitado para DRM (não vincula a uma biblioteca wmstubdrm.lib válida), a chamada IWMReader::Open falhará quando tentar abrir um arquivo protegido e retornará NS_E_PROTECTED_CONTENT ou algum erro relacionado.

Quando um aplicativo habilitado para DRM tenta abrir um arquivo protegido por DRM, o componente DRM pesquisa automaticamente no sistema local uma licença válida. Se for encontrado, o componente DRM descriptografa automaticamente o arquivo de uma maneira completamente transparente para o aplicativo. A ação que um aplicativo pode executar no arquivo descriptografado depende dos direitos especificados na licença. Para obter uma descrição completa dos possíveis direitos, consulte a documentação do SDK do Windows Media Rights Manager.

Se o aplicativo não tiver uma licença válida para um arquivo, o jogador receberá uma notificação status do componente DRM. Em seguida, o aplicativo player pode iniciar o processo de aquisição de licença . Depois que uma licença válida for recebida, o arquivo poderá ser acessado. As seções a seguir descrevem as tarefas básicas que um aplicativo deve executar na implementação do processo de aquisição de licença:

Observação

O DRM não é compatível com a versão baseada em x64 deste SDK.

 

Recursos do Gerenciamento de Direitos Digitais

Lista de atributos DRM

Propriedades do DRM

Habilitando o suporte a DRM