Medição do uso de conteúdo
Com a tecnologia Windows Media 10, agora você pode medir o uso de conteúdo em um 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. Somente o conteúdo licenciado por este mesmo serviço pode ser medido. Para mais informações sobre como a medição funciona 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 preenchendo as informações necessárias na página de Licenciamento do Windows Media.
Um aplicativo pode ter a medição interna ou você pode criar um plug-in COM para um aplicativo existente, como o Windows Media Player, se aceitar plug-ins de medição.
Um aplicativo deve avisar os usuários se o uso do conteúdo será medido. Para mais informações, consulte as páginas da Web da Microsoft listadas na Política de Privacidade.
A aquisição de dados de medição de um dispositivo pode ser lenta. Portanto, se um aplicativo medir o uso, ele deverá 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 muito lentas, os fabricantes de dispositivos podem enviar subconjuntos de dados de medição disponíveis. O aplicativo deve monitorar os sinalizadores recuperados por IWMDRMDeviceApp::P rocessMeterResponse para ver se mais dados de medição permanecem no dispositivo.
As etapas a seguir mostram como um aplicativo pode medir o uso de conteúdo.
- Como a medição só está disponível em dispositivos que dão suporte ao Windows Media DRM 10 para dispositivos portáteis, seu aplicativo deve, em algum momento, chamar QueryDeviceStatus, conforme descrito em Manipulando conteúdo protegido no aplicativo, para garantir que o dispositivo seja 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 na URL recuperada por GenerateMeterChallenge. O formato dos dados enviados ao serviço depende do script 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 retorne um valor indicando se existem mais dados de medição que devem ser recuperados chamando GenerateMeterChallenge novamente.
Para obter informações abrangentes e de exemplo de código para medição, consulte o Site do Windows Media.