Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As etapas a seguir são necessárias para inicializar um objeto gravador ASF para importar amostras de mídia criptografada no DRM do Windows Media.
- Siga as etapas 1 a 4 de Importação de Licença e Material de Chave.
- Crie e inicialize um objeto gravador ASF usando o material de chave DRM do Windows Media apropriado. Para obter mais informações, consulte Habilitando o suporte a DRM.
- Defina cada um dos seguintes atributos chamando IWMDRMWriter::SetDRMAttribute:
- DRM_HeaderSignPrivKey
- DRM_V1LicenseAcqURL
- DRM_KeyID
- DRM_LicenseAcqURL
- Se uma versão licenciada do Windows Media Rights Manager não estiver instalada no computador que executa o software, os quatro atributos a seguir também deverão ser definidos:
- DRM_LASignatureRootCert
- DRM_LASignatureCert
- DRM_LASignatureLicSrvCert
- DRM_LASignaturePrivKey
- O aplicativo para os certificados de criptografia necessários pode ser concluído preenchendo o WMLA (Contrato de Licenciamento de Mídia do Windows) online.
- Crie uma chave de sessão e preencha uma estrutura WMDRM_IMPORT_SESSION_KEY . A chave de sessão será usada para criptografar uma chave de conteúdo. Para obter um exemplo, consulte Criar exemplo de chave de sessão.
- Crie uma chave de conteúdo de um vetor de inicialização RC4 aleatório e preencha uma estrutura de WMDRM_IMPORT_CONTENT_KEY . A chave de conteúdo é usada para criptografar os exemplos de mídia. Para obter um exemplo, consulte Criar exemplo de chave de conteúdo.
- Criptografe a chave de conteúdo com a chave de sessão usando a criptografia RC4.
- Extraia a chave de coleção de certificados do computador. Para obter um exemplo, consulte Obter exemplo de certificado do computador.
- Criptografe a chave de sessão com a chave pública extraída do certificado.
- Preencha uma estrutura WMDRM_IMPORT_INIT_STRUCT .
- Chame o método IWMDRMWriter3::SetProtectStreamSamples para notificar o SDK de que os exemplos que chegam ao gravador já estão protegidos e devem ser enviados diretamente ao cliente DRM do Windows Media para importação.
- Chame IWMWriter::BeginWriting.
As etapas restantes para criar um arquivo protegido por DRM estão documentadas no Guia de Programação do SDK de Formato de Mídia do Windows. Para obter mais informações, consulte Criando arquivos protegidos.
A próxima etapa é iterar por cada exemplo de mídia, criptografá-lo e passá-lo para o objeto gravador. Para obter mais informações, consulte Criptografando e importando exemplos de mídia.
Tópicos relacionados