Statische und automatische Wiedergabelisten

[Das dieser Seite zugeordnete Feature Windows Medienwiedergabe SDK ist ein Legacyfeature. Es wurde von MediaPlayer ersetzt. MediaPlayer wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, nach Möglichkeit für neuen Code MediaPlayer anstelle von Windows Medienwiedergabe SDK zu verwenden. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Es gibt zwei Arten von Wiedergabelisten:

  • Statische Wiedergabelisten, die bestimmte Medienelemente enthalten
  • Automatische Wiedergabelisten, die die Bibliothek jedes Mal durchsuchen, wenn sie geöffnet werden, und möglicherweise unterschiedliche Medienelemente zu unterschiedlichen Zeiten enthalten. Eine automatische Wiedergabeliste ist das Ergebnis einer Datenbankabfrage.

Um eine statische Wiedergabeliste aus einer Metadatei zu importieren, rufen Sie zuerst Player auf. newPlaylist , um ein Playlist-Objekt basierend auf den Daten in der Metadatei zu erstellen und dieses Objekt dann an PlaylistCollection zu übergeben. importPlaylist , um die Wiedergabeliste der Bibliothek hinzuzufügen.

Verwenden Sie MediaCollection, um eine automatische Wiedergabeliste aus einer Metadatei zu importieren. hinzufügen. Weitere Informationen finden Sie unter Wiedergabelisten und das MediaCollection-Objekt.

Um eine statische Wiedergabeliste aus einer Metadatei für automatische Wiedergabelisten zu importieren, verwenden Sie Player. newPlaylist und PlaylistCollection. importPlaylist , wie weiter oben beschrieben. Die automatische Wiedergabeliste wird einmal ausgeführt, und eine statische Wiedergabeliste wird basierend auf dem Ergebnis dieser Ausführung erstellt.

Die Verwendung einer automatischen Wiedergabeliste zum Abfragen der Bibliothek des Benutzers wird für Webseiten, auf die Benutzer über das Internet zugreifen, nicht unterstützt.

Der folgende C#-Beispielcode veranschaulicht das Importieren einer Metadatei für automatische Wiedergabelisten als statische Wiedergabeliste. Um dieses Beispiel auszuführen, erstellen Sie mithilfe der Bibliotheksbenutzeroberfläche eine automatische Wiedergabeliste, und fügen Sie dann den richtigen Pfad zur Metadatei für die automatische Wiedergabeliste in diesen Code ein.

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);
}

Verwalten von Wiedergabelisten