Share via


À propos du processus de conversion

[La fonctionnalité associée à cette page, Lecteur multimédia Windows SDK, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer. MediaPlayer a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer au lieu de Lecteur multimédia Windows SDK, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Une fois que Lecteur multimédia Windows instancie le plug-in de conversion, le processus se poursuit comme suit :

  1. Le lecteur appelle IWMPConvert::ConvertFile.
  2. Le plug-in convertit le fichier fourni dans le paramètre bstrInputFile dans un format ASF.
  3. Si la conversion échoue pour une raison quelconque, le plug-in retourne un code d’échec approprié et le processus s’arrête.
  4. Si la conversion réussit, le plug-in place le fichier converti dans le dossier fourni dans le paramètre bstrDestinationFolder et retourne le chemin complet du fichier converti via le paramètre pbstrOutputFile .
  5. Le plug-in retourne un code de réussite à partir de ConvertFile.
  6. Le Lecteur copie le fichier converti dans un dossier dans la hiérarchie des dossiers musicaux de l’utilisateur. L’emplacement exact où le Lecteur copie le fichier dépend du contenu. Dans le cadre de ce processus, le Lecteur peut renommer le fichier.
  7. Le Lecteur copie le fichier d’origine (non converti) dans un dossier dans la hiérarchie des dossiers musicaux de l’utilisateur. Dans le cadre de ce processus, le Lecteur peut renommer le fichier. Il s’agit de la copie du fichier que le Lecteur utilise lorsque l’utilisateur synchronise le contenu de l’ordinateur sur un appareil nécessitant le format de fichier d’origine. Ce fichier est appelé un fichier fantôme.
  8. Le Lecteur ajoute des informations sur le fichier converti à la bibliothèque. Cela inclut la définition de la valeur de l’attribut ShadowFilePath sur le nouvel emplacement où le fichier fantôme est enregistré.

Si vous devez utiliser le fichier converti, vous pouvez interroger la bibliothèque pour récupérer le contenu à l’aide des attributs ContentDistributor et WM/UniqueFileIdentifier . Si vous devez utiliser le fichier fantôme, vous devez toujours récupérer l’objet Media pour le fichier converti, puis rechercher l’attribut ShadowFilePath . Consultez Ajout de métadonnées aux fichiers convertis.

À propos des plug-ins de conversion

Ajout de métadonnées aux fichiers convertis

Lecture des valeurs d’attribut

Attribut ShadowFilePath

Attribut WM/ContentDistributor

Attribut WM/UniqueFileIdentifier