Statische und automatische Wiedergabelisten

Es gibt zwei Arten von Wiedergabelisten:

  • Statische Wiedergabelisten, die bestimmte Medienelemente enthalten
  • Automatische Wiedergabelisten, die die Bibliothek bei jedem Öffnen durchsuchen und zu unterschiedlichen Zeiten unterschiedliche Medienelemente enthalten können. Eine automatische Wiedergabeliste ist das Ergebnis einer Datenbankabfrage.

Um eine statische Wiedergabeliste aus einer Metadatei zu importieren, rufen Sie zunächst Player auf. newPlaylist zum Erstellen eines Wiedergabelistenobjekts basierend auf den Daten in der Metadatei und anschließendes Übergeben dieses Objekts an PlaylistCollection. importPlaylist zum Hinzufügen der Wiedergabeliste zur Bibliothek.

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

Verwenden Sie Player, um eine statische Wiedergabeliste aus einer Metadatei für die automatische Wiedergabeliste zu importieren. newPlaylist und PlaylistCollection. importPlaylist wie zuvor beschrieben. Die automatische Wiedergabeliste wird einmal ausgeführt, und basierend auf dem Ergebnis dieser Ausführung wird eine statische Wiedergabeliste erstellt.

Die Verwendung einer automatischen Wiedergabeliste zum Abfragen der Benutzerbibliothek 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 die automatische Wiedergabeliste als statische Wiedergabeliste. Um dieses Beispiel auszuführen, erstellen Sie eine automatische Wiedergabeliste über die Benutzeroberfläche der Bibliothek und fügen dann den richtigen Pfad zur Metadatei der automatischen 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