Criando uma licença XMR
Para gerar uma licença para o DRM do Windows Media processar, você deve usar o esquema binário XMR (Extensible Media Rights). O XMR é um esquema para transmitir direitos e restrições de uso de mídia e precisa ser licenciado separadamente.
O material importante em uma licença é criptografado usando a chave pública na coleção de certificados DRM do Windows Media, portanto, ele fica visível apenas para o subsistema de API Estendida do Cliente DRM do Windows Media. .
É sua responsabilidade garantir que a estrutura de licença e as configurações de política sejam válidas e consistentes com a intenção do emissor da licença e que elas estejam em conformidade com as regras de conformidade.
Você deve ler as regras de conformidade de importação de DRM do Windows Media para saber o conjunto completo de objetos XMR que devem estar presentes na licença.
Para passar a licença XMR para o subsistema DRM, chame o método IWMDRMLicenseManagement::StoreLicense . Use o seguinte formato para passar a licença no parâmetro bstrLicenseResponse :
<LICENSERESPONSE>
<LICENSE version="3.0.0.0">insert base64-encoded XMR license here</LICENSE>
</LICENSERESPONSE>
Essa cadeia de caracteres deve estar no formato Unicode (UTF-16).
Tópicos relacionados