Écriture de fichiers sur l’appareil

Avant d’envoyer un fichier à un appareil, votre application doit connaître les types de fichiers et de formats que l’appareil peut gérer, afin que l’application puisse déterminer si le fichier doit être transcodé avant d’envoyer ou envoyé, ou s’il n’a pas été envoyé du tout.

Les étapes suivantes montrent comment envoyer un fichier existant à l’appareil. Pour créer un nouveau fichier sur l’appareil, par exemple une sélection, consultez création d’une sélection sur l’appareil.

  1. Obtient le format du fichier que vous souhaitez envoyer à l’appareil. Pour plus d’informations, consultez découverte du format d’un fichier.
  2. Si l’appareil est destiné à lire le fichier,
    • Interrogez le fichier sur ses fonctionnalités de format. Pour plus d’informations, consultez découverte des fonctionnalités de format des appareils.
    • Recherchez un format acceptable que l’application peut créer à partir du fichier d’origine.
    • Si le fichier doit être transcodé, transcodez-le.
  3. Recherchez un stockage parent pour le nouvel objet. Windows Media Gestionnaire de périphériques ne permet pas de détecter l’emplacement de stockage standard pour les types de fichiers spécifiques (fichiers vidéo ou audio, WMV ou BMP, dossier « Favoris », etc.). vous devez donc examiner chaque appareil pour essayer de déterminer où stocker le nouvel objet. (d’autres applications appliquent une certaine structure de dossiers, par exemple, Lecteur Windows Media crée des Albums, des listes de sélection et des dossiers Musique où le dossier Musique contient une hiérarchie AlbumName et Artist. pour cette raison, et comme certains périphériques n’ont peut-être pas été testés avec un logiciel autre que Lecteur Windows Media, sachez que le placement d’objets de sélection ou d’album dans un dossier autre que les dossiers de sélection ou d’albums peut parfois entraîner la non-fonctionnement des objets sur certains appareils.)
  4. Si le stockage cible prend en charge IWMDMStorageControl3, créez une nouvelle interface de métadonnées en appelant IWMDMStorage3 :: CreateEmptyMetadataObject. Définissez les métadonnées sur une interface IWMDMMetaData . Pour plus d’informations, consultez définition de métadonnées sur un fichier. Les seules métadonnées requises sont g _ wszWMDMFormatCode (une valeur _ FORMATCODE WMDM décrivant le contenu), mais plus vous pouvez fournir de métadonnées, plus le transfert sera efficace pour le fournisseur de services.
  5. Envoyez le fichier à l’appareil à l’aide de la méthode Insert, Insert2ou Insert3 . Insert3 vous permet d’inclure les métadonnées sur l’appareil dans le cadre de la méthode. Pour plus d’informations, consultez envoi du fichier à l’appareil.

Du code illustrant chacune de ces étapes est fourni sur les pages de rubrique liées.

création d’une Application de Gestionnaire de périphériques multimédia Windows