Como predeliver o WMA DRM License?
Pergunta
Estou tentando instalar arquivos de licenças WMA DRM em silêncio para que os usuários não precisassem tocar cada música e reconhecer para cada licença.
Eu descobri que preciso fazer algo assim:
HRESULT res = CoCreateInstance(__uuidof(RMGetLicense),NULL,CLSCTX_ALL,__uuidof(IRMGetLicense ),(void**) &pLicense );
res = pLicense->GetLicenseFromURL(NULL, bstrURL);
Espera -se que o BStrurl contenha um KeyID como um parâmetro, que permite recuperar o arquivo correspondente ao arquivo de música. Não consigo encontrar como recuperar esse keyid do arquivo WMA.
Eu posso obter o problema erroneamente. Estou no bom caminho?
Solução
Você precisa passar o objeto de cabeçalho como um primeiro parâmetro. Mais informações estão em Msdn
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow