Création d’une application Gestionnaire de périphériques Windows Media

Cette section explique comment utiliser Windows Media Gestionnaire de périphériques dans votre application. Le terme « application » désigne ici un exécutable, tel qu’un lecteur multimédia, ou un plug-in COM, tel qu’un plug-in de contrôle.

Microsoft inclut plusieurs fournisseurs de services avec Windows XP et Lecteur multimédia Windows 10, y compris un fournisseur de services MTP, un fournisseur de services Windows CE (pour les appareils exécutant Windows CE et utilisant le protocole RAPI, tel que le PC de poche) et un fournisseur de services pour les appareils de catégorie de stockage de masse (MSC). Vous pouvez également créer votre propre fournisseur de services pour garantir la communication avec votre propre appareil ; Pour plus d’informations, consultez Création d’un fournisseur de services.

Il existe un certain nombre de fournisseurs de services hérités tiers qui s’adressent à un appareil non MTP, non RAPI ou non MSC d’un fabricant particulier. Ces fournisseurs de services sont inclus sur le disque de pilote fourni avec ces appareils.

Une application qui utilise Windows Media Gestionnaire de périphériques doit effectuer les étapes suivantes.

  1. Prenez conscience des problèmes de confidentialité liés au développement d’une application. Consultez La Déclaration de confidentialité pour en savoir plus sur certains problèmes de confidentialité liés au développement d’une application Windows Media Gestionnaire de périphériques.
  2. Incluez la bibliothèque et les fichiers d’en-tête requis pour votre application. Consultez Bibliothèque requise et Fichiers d’en-tête pour une application pour savoir quels fichiers vous devez inclure dans votre projet.
  3. Authentifiez l’application et acquérez l’interface IWMDMDevice racine. La première tâche qu’une application doit effectuer pour utiliser Windows Media Gestionnaire de périphériques consiste à s’authentifier. Ce processus vérifie l’identité de l’application auprès de Windows Media Gestionnaire de périphériques à l’aide d’un certificat factice pour les fonctionnalités limitées de Gestionnaire de périphériques Windows Media ou d’un certificat officiel pour les fonctionnalités complètes. Pour plus d’informations, consultez Authentification de l’application.
  4. Énumérez les appareils connectés. La première étape de la communication avec les appareils consiste à déterminer quels appareils sont connectés et accessibles à Windows Media Gestionnaire de périphériques. Pour plus d’informations, consultez Énumération des appareils.
  5. Vérifiez la status des composants DRM de l’appareil. Pour utiliser des fichiers protégés par DRM, un appareil doit être créé sur une version de Windows Media DRM pour les appareils portables, et les composants DRM doivent être à jour. Avant de commencer à gérer les fichiers sur l’appareil, il est préférable de voir si l’appareil prend en charge les fichiers protégés par DRM et si l’appareil doit être mis à jour. Pour plus d’informations, consultez Gestion du contenu protégé dans l’application.
  6. Explorez un appareil. Une fois que vous avez trouvé l’appareil souhaité, vous pouvez explorer son contenu. Pour plus d’informations, consultez Exploration d’un appareil.
  7. Lisez les fichiers de l’appareil et écrivez des fichiers sur l’appareil. Une fois que vous avez connaissance de la disposition de l’appareil, vous pouvez commencer à transférer des fichiers vers et depuis l’appareil. Pour plus d’informations, consultez Lecture de fichiers à partir de l’appareil et Écriture de fichiers sur l’appareil.
  8. Créez des playlists sur l’appareil. Un type de fichier que vous pouvez écrire sur l’appareil est un fichier abstrait, qui est une collection de références à d’autres fichiers. Bien que la possibilité d’écrire des fichiers abstraits sur un appareil dépend du fournisseur de services et de l’appareil, en général, seuls les appareils MTP disposent de cette fonctionnalité. Pour plus d’informations, consultez Création d’une playlist sur l’appareil.

En plus de ces étapes, vous pouvez activer plusieurs autres fonctionnalités dans votre application :

  • Notifications. Vous pouvez autoriser votre application à recevoir des notifications lorsque des appareils se connectent ou se déconnectent de l’ordinateur. Pour plus d’informations, consultez Activation des notifications.
  • Journalisation. Windows Media Gestionnaire de périphériques utilise un objet de journalisation qui enregistre un enregistrement de ses actions dans un fichier texte local. Vous pouvez ajouter des messages à ce journal pour vous aider à analyser les erreurs ou les performances de votre application. Pour plus d’informations, consultez Activation de la journalisation.
  • Contrôle de l’utilisation du contenu. Vous pouvez récupérer les statistiques d’utilisation du contenu pour les licences qui accordent ce droit. Ces statistiques peuvent ensuite être envoyées à un serveur Web pour calculer les paiements de redevances aux propriétaires de contenu. Pour plus d’informations, consultez Utilisation du contenu de contrôle.

Une note de prudence

Votre application peut avoir besoin de fonctionner avec divers appareils, y compris certains que vous n’avez pas développés et que vous n’avez jamais testé votre code. Ces appareils peuvent ou non répondre avec précision aux requêtes et aux commandes, ou implémenter MTP ou d’autres spécifications. Veillez à inclure des fonctionnalités robustes de vérification des erreurs et de secours pour faire face à l’inattendu. Programmez défensivement.

Guide de programmation