Partager via


À propos de la synchronisation des playlists

[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.]

Lecteur multimédia Windows 10 ou version ultérieure est conçu pour synchroniser le contenu multimédia numérique avec les appareils à l’aide d’un modèle de synchronisation de playlist. Cela signifie que le contenu destiné à être copié sur un appareil doit faire partie d’une playlist. Lorsque l’utilisateur choisit de transférer du contenu multimédia numérique individuel de son ordinateur vers un appareil, Lecteur multimédia Windows ajoute le contenu à une sélection par défaut pour la copie.

Les API de synchronisation d’appareils Lecteur multimédia Windows sont conçues pour fonctionner de la même façon. Comme Lecteur multimédia Windows, votre programme peut présenter à l’utilisateur une liste de playlists qu’il a définies. Vous pouvez ensuite autoriser l’utilisateur à choisir les playlists à synchroniser avec un appareil particulier et à définir l’ordre de priorité pour le processus de synchronisation.

Étant donné que les appareils portables ont une capacité de stockage limitée, il est possible pour l’utilisateur de choisir de synchroniser plus de contenu multimédia numérique que l’appareil peut stocker. Lecteur multimédia Windows synchronise le contenu dans l’ordre de priorité. L’utilisateur peut définir l’ordre de priorité à l’aide d’une boîte de dialogue accessible à partir de la fonctionnalité Appareils . En réponse à l’entrée de l’utilisateur dans votre programme, vous pouvez modifier l’ordre de priorité par programmation en modifiant les valeurs de certains attributs de sélection. Collectivement, ces attributs sont appelés attributs de synchronisation .

Chaque playlist d’une bibliothèque a 16 attributs de synchronisation : Sync01 à Sync16. Chaque attribut représente l’appareil qui a l’index de partenariat correspondant. La valeur de chaque attribut vous indique deux choses :

  • Indique si la playlist doit être synchronisée avec l’appareil.
  • Valeur de priorité de la playlist.

La valeur zéro indique que Lecteur multimédia Windows ne doit pas tenter de synchroniser la playlist avec l’appareil. Toute autre valeur est un numéro de priorité. Les valeurs inférieures reçoivent une priorité plus élevée au moment de la synchronisation.

Les playlists ont également un attribut SyncOnly qui indique si la playlist est disponible uniquement pour la synchronisation.

Les éléments individuels du contenu multimédia numérique contiennent également des métadonnées sur la synchronisation. Lorsque vous récupérez un objet Media à partir de la bibliothèque, vous pouvez inspecter la valeur de l’attribut SyncState . Cet attribut fournit des informations étendues indiquant si le contenu a été correctement copié sur l’appareil ou si la copie du contenu a échoué, car il ne serait pas adapté.

Notes

Vous devez éviter de fournir des éléments d’interface utilisateur qui permettent à l’utilisateur de créer des playlists à partir de tout le contenu de la bibliothèque à des fins de synchronisation.

 

Pour optimiser les performances, Lecteur multimédia Windows applique un ensemble de règles pour la création de playlists de synchronisation. Votre programme ne doit créer que des playlists de synchronisation pour le contenu que vous avez fourni. Autoriser Lecteur multimédia Windows à créer des playlists de synchronisation pour le contenu que l’utilisateur a ajouté à la bibliothèque à partir d’autres sources.

En guise d’alternative à la création de votre propre interface utilisateur de playlist, vous pouvez présenter aux utilisateurs une boîte de dialogue par défaut pour choisir des playlists et gérer le partenariat pour un appareil. Pour ce faire, appelez IWMPSyncDevice::showSettings. Lorsque vous appelez cette méthode, Lecteur multimédia Windows affiche sa boîte de dialogue paramètres de synchronisation. Lorsque l’utilisateur ferme la boîte de dialogue, Lecteur multimédia Windows revient automatiquement à son état d’ancrage antérieur et transmet le contrôle à votre programme distant.

À propos de la synchronisation des appareils

Gestion des playlists de synchronisation

Attributs de playlist