Compartilhar via


Criando um aplicativo de Gerenciador de Dispositivos do Windows Media

Esta seção descreve como usar o Windows Media Gerenciador de Dispositivos em seu aplicativo. O termo "aplicativo" aqui significa um executável, como um media player ou um plug-in COM, como um plug-in de medição.

A Microsoft inclui vários provedores de serviços com Windows XP e Reprodutor Multimídia do Windows 10, incluindo um provedor de serviços MTP, um provedor de serviços de Windows CE (para dispositivos que executam Windows CE e usando o protocolo RAPI, como o Pocket PC) e um provedor de serviços para MSC (categoria de armazenamento em massa) Dispositivos. 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 herdados de terceiros que abordam o dispositivo não MTP, não RAPI ou não MSC de um fabricante específico. Esses provedores de serviços são incluídos no disco do driver enviado com esses dispositivos.

Um aplicativo que usa o Windows Media Gerenciador de Dispositivos deve executar as etapas a seguir.

  1. Lembre-se dos problemas de privacidade envolvidos no desenvolvimento de um aplicativo. Consulte Política de Privacidade para saber mais sobre alguns problemas de privacidade que envolvem o desenvolvimento de um aplicativo do Windows Media Gerenciador de Dispositivos.
  2. Inclua a biblioteca e os arquivos de cabeçalho necessários para seu aplicativo. Consulte Biblioteca necessária e Arquivos de Cabeçalho para um aplicativo para saber quais arquivos você precisará incluir em seu projeto.
  3. Autentique o aplicativo e adquira a interface IWMDMDevice raiz. A primeira tarefa que um aplicativo deve fazer para usar o Windows Media Gerenciador de Dispositivos é se autenticar. Esse processo verifica a identidade do aplicativo para o Windows Media Gerenciador de Dispositivos usando um certificado fictício para funcionalidade limitada de Gerenciador de Dispositivos do Windows Media ou usando um certificado oficial para funcionalidade completa. Para obter mais informações, consulte Autenticando o aplicativo.
  4. Enumerar os dispositivos conectados. A primeira etapa na comunicação com dispositivos é descobrir quais dispositivos estão conectados e acessíveis ao Windows Media Gerenciador de Dispositivos. Para obter mais informações, consulte Enumerando dispositivos.
  5. Verifique a status dos componentes drm do dispositivo. Para usar arquivos protegidos por DRM, um dispositivo deve ser criado em alguma versão do DRM do Windows Media 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 dá suporte a arquivos protegidos por DRM e se o dispositivo precisa ser atualizado. Para obter mais informações, consulte Manipulando conteúdo protegido no aplicativo.
  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. Ler arquivos do dispositivo e gravar 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 Lendo arquivos do dispositivo e Gravando arquivos no dispositivo.
  8. Crie playlists 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 gravar arquivos abstratos em um dispositivo dependa do provedor de serviços e do dispositivo, geralmente apenas os dispositivos MTP têm essa funcionalidade. Para obter mais informações, consulte Criando uma playlist no dispositivo.

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

  • Notificações. Você pode permitir que seu aplicativo receba notificações quando os dispositivos se conectam ou se desconectam do computador. Para obter mais informações, consulte Habilitando notificações.
  • Registro em log. O Windows Media Gerenciador de Dispositivos usa um objeto de registro em log que salva um registro de suas ações em um arquivo 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 Habilitando o registro em log.
  • Medição do uso de 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 até um servidor Web para calcular pagamentos de royalties aos proprietários de conteúdo. Para obter mais informações, consulte Medindo o 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. Inclua a funcionalidade robusta de verificação de erros e fallback para lidar com o inesperado. Programa defensivamente.

Guia de programação