Medindo o uso do conteúdo
Com a tecnologia Windows Media 10, pode agora medir a utilização de conteúdo num dispositivo portátil. Se uma licença do Windows Media 10 permitir a medição, o dispositivo pode armazenar a contagem de reprodução de músicas e carregar o uso de volta para o emissor da licença pela Internet. Esse sistema permite que os provedores de conteúdo ajustem suas taxas de royalties medindo com precisão o uso do conteúdo.
Para medir o conteúdo, o aplicativo deve ter um certificado de medição fornecido por um serviço de licenciamento criado no SDK do Windows Media Rights Manager 10. Apenas o conteúdo licenciado por este mesmo serviço pode ser medido. Para obter mais informações sobre como funciona a medição e como criar um serviço de medição de licenças, consulte a documentação do SDK do Windows Media Rights Manager. O SDK pode ser adquirido ao preencher os dados necessários na Página de Licenciamento do Windows Media .
Um aplicativo pode ter a medição integrada ou você pode criar um plug-in COM para um aplicativo existente, como o Windows Media Player, se o aplicativo aceitar plug-ins de monitoramento.
Um aplicativo deve avisar os usuários se o uso do conteúdo será medido. Para obter mais informações, consulte as páginas da Web da Microsoft listadas na Declaração de Privacidade do .
A aquisição de dados de medição de um dispositivo pode ser lenta. Portanto, se um aplicativo mede o uso, ele deve fazê-lo com frequência para evitar que grandes quantidades de dados se acumulem no dispositivo e retardem a transferência de dados. Para evitar transferências de dados que seriam muito lentas, os fabricantes de dispositivos podem enviar subconjuntos de dados de medição disponíveis. A aplicação deve monitorizar os sinalizadores recuperados por IWMDRMDeviceApp::ProcessMeterResponse para verificar se ainda resta algum dado de medição no dispositivo.
As etapas a seguir mostram como um aplicativo pode medir o uso do conteúdo.
- Uma vez que a monitorização só está disponível em dispositivos que suportam o Windows Media DRM 10 para Dispositivos Portáteis, a sua aplicação deve, em algum momento, chamar QueryDeviceStatus, conforme descrito em Tratamento de Conteúdo Protegido naAplicação , para garantir que o dispositivo é válido e atualizado.
- Solicite informações de medição do dispositivo chamando IWMDRMDeviceApp::GenerateMeterChallenge.
- Envie os dados de medição recuperados para o serviço de medição no URL recuperado por GenerateMeterChallenge. O formato dos dados enviados para o serviço depende da programação nesse serviço específico. Por exemplo, alguns serviços podem exigir os dados enviados como um comando POST como um par nome/valor. O provedor de serviços deve informá-lo sobre seus requisitos específicos de formatação.
- Obtenha uma resposta do serviço de medição e envie-a para o dispositivo chamando IWMDRMDeviceApp::ProcessMeterResponse. Isso faz com que o dispositivo redefina as contagens de reprodução e também retorna um valor que indica se existem mais dados de medição no dispositivo que devem ser recuperados chamando GenerateMeterChallenge novamente.
Para obter informações abrangentes e código de exemplo para medição, consulte o site Windows Media.