Playlists statiques et automatiques

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

Il existe deux types de playlists :

  • Playlists statiques, qui incluent des éléments multimédias spécifiques
  • Playlists automatiques, qui recherchent la bibliothèque chaque fois qu’elles sont ouvertes et peuvent contenir différents éléments multimédias à des moments différents. Une playlist automatique est le résultat d’une requête de base de données.

Pour importer une playlist statique à partir d’un métafichier, appelez d’abord Player. newPlaylist pour créer un objet Playlist basé sur les données du métafichier, puis passer cet objet à PlaylistCollection. importPlaylist pour ajouter la playlist à la bibliothèque.

Pour importer une playlist automatique à partir d’un métafichier, utilisez MediaCollection. ajouter. Pour plus d’informations, consultez Playlists et l’objet MediaCollection.

Pour importer une playlist statique à partir d’un métafichier de playlist automatique, utilisez Player. newPlaylist et PlaylistCollection. importPlaylist , comme décrit précédemment. La playlist automatique est exécutée une seule fois et une playlist statique est créée en fonction du résultat de cette exécution.

L’utilisation d’une playlist automatique pour interroger la bibliothèque de l’utilisateur n’est pas prise en charge pour les pages web auxquelles les utilisateurs accèdent via Internet.

L’exemple de code C# suivant illustre l’importation d’un métafichier de playlist automatique en tant que playlist statique. Pour exécuter cet exemple, créez une playlist automatique à l’aide de l’interface utilisateur de la bibliothèque, puis incluez le chemin d’accès approprié au métafichier de sélection automatique dans ce code.

private void addStaticPlaylist()
{
    IWMPPlaylist pList;

    pList = Player.newPlaylist("NewImportedList", "\\\\myServer\\myPath\\artistcollection.wpl");
    if (pList.count == 0)
        MessageBox.Show("The specified playlist is empty.");
    else
        Player.playlistCollection.importPlaylist(pList);
}

Gestion des playlists