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?

Foi útil?

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
scroll top