Partilhar via


Criando um aplicativo do Gerenciador de Dispositivos do Windows Media

Esta secção descreve como utilizar o Gestor de Dispositivos do Windows Media na sua aplicação. O termo "aplicação" aqui significa um executável, como um reprodutor de mídia, ou um plug-in COM, como um plug-in de medição.

A Microsoft inclui vários fornecedores de serviços com o Windows XP e o Windows Media Player 10, incluindo um fornecedor de serviços MTP, um fornecedor de serviços Windows CE (para dispositivos com o Windows CE e que utilizam o protocolo RAPI, como o Pocket PC) e um fornecedor de serviços para dispositivos de categoria de armazenamento em massa (MSC). Você também pode criar seu próprio provedor de serviços para garantir a comunicação com seu próprio dispositivo; para obter mais informações, consulte Criando um provedor de serviços.

Há vários provedores de serviços legados de terceiros que atendem ao dispositivo não-MTP, não-RAPI, ou não-MSC de um determinado fabricante. Esses provedores de serviços estão incluídos no disco de driver fornecido com esses dispositivos.

Uma aplicação que utilize o Gestor de Dispositivos do Windows Media tem de executar os seguintes passos.

  1. Tome conhecimento das questões de privacidade envolvidas no desenvolvimento de uma aplicação. Consulte Declaração de Privacidade para saber mais sobre alguns problemas de privacidade que envolvem o desenvolvimento de uma aplicação do Gestor de Dispositivos Windows Media.
  2. Inclua a biblioteca necessária e os arquivos de cabeçalho para seu aplicativo. Consulte Biblioteca e Arquivos de Cabeçalho Requeridos para uma Aplicação para saber quais arquivos precisarão ser incluídos no seu projeto.
  3. Autentique o aplicativo e adquira a interface raiz IWMDMDevice. A primeira tarefa que uma aplicação tem de fazer para utilizar o Gestor de Dispositivos do Windows Media é autenticar-se. Este processo verifica a identidade da aplicação para o Gestor de Dispositivos do Windows Media utilizando um certificado fictício para a funcionalidade limitada do Gestor de Dispositivos do Windows Media ou utilizando um certificado oficial para a funcionalidade completa. Para obter mais informações, consulte Autenticando o aplicativo.
  4. Enumere os dispositivos conectados. O primeiro passo na comunicação com dispositivos é descobrir quais dispositivos estão conectados e acessíveis ao Gerenciador de Dispositivos do Windows Media. Para obter mais informações, consulte enumerando dispositivos.
  5. Verifique o status dos componentes DRM do dispositivo. Para usar arquivos protegidos por DRM, um dispositivo deve ser criado em alguma versão do Windows Media DRM para dispositivos portáteis e os componentes DRM devem estar atualizados. Antes de começar a manipular arquivos no dispositivo, é melhor ver se o dispositivo suporta arquivos protegidos por DRM e se o dispositivo precisa ser atualizado. Para obter mais informações, consulte Tratamento de conteúdo protegido na Aplicação.
  6. Explore um dispositivo. Depois de encontrar o dispositivo desejado, você pode explorar o conteúdo desse dispositivo. Para obter mais informações, consulte Explorando um dispositivo.
  7. Leia arquivos do dispositivo e grave arquivos no dispositivo. Depois de saber sobre o layout do dispositivo, você pode começar a transferir arquivos de e para o dispositivo. Para obter mais informações, consulte Ler arquivos do dispositivo e Escrever arquivos no dispositivo.
  8. Crie listas de reprodução no dispositivo. Um tipo de arquivo que você pode gravar no dispositivo é um arquivo abstrato, que é uma coleção de referências a outros arquivos. Embora a capacidade de escrever arquivos abstratos em um dispositivo dependa do provedor de serviços e do dispositivo, geralmente apenas dispositivos MTP têm essa capacidade. Para obter mais informações, consulte Criação de uma lista de reprodução no dispositivo.

Além dessas etapas, há vários outros recursos que você pode habilitar em seu aplicativo:

  • Notificações. Você pode habilitar seu aplicativo para receber notificações quando os dispositivos se conectam ou se desconectam do computador. Para obter mais informações, consulte Ativando notificações.
  • Registo. O Gestor de Dispositivos do Windows Media utiliza um objeto de registo que guarda um registo das suas ações num ficheiro de texto local. Você pode adicionar mensagens a esse log para ajudá-lo a analisar erros ou desempenho em seu aplicativo. Para obter mais informações, consulte Ativar registo.
  • Medição do uso do conteúdo. Você pode recuperar estatísticas de uso de conteúdo para licenças que concedem esse direito. Essas estatísticas podem ser enviadas para um servidor Web para calcular os pagamentos de royalties aos proprietários de conteúdo. Para obter mais informações, consulte Medição do Uso de Conteúdo.

Uma nota de cautela

Seu aplicativo pode precisar trabalhar com uma variedade de dispositivos, incluindo alguns que você não desenvolveu e nunca testou seu código. Esses dispositivos podem ou não responder com precisão a consultas e comandos, ou implementar MTP ou outras especificações. Certifique-se de incluir verificação de erros robusta e funcionalidade de fallback para lidar com o inesperado. Programe defensivamente.

Guia de Programação