静态和自动播放列表

有两种类型的播放列表:

  • 静态播放列表,其中包括特定媒体项
  • 自动播放列表,每次打开库时搜索库,并可能在不同的时间包含不同的媒体项。 自动播放列表是数据库查询的结果。

若要从图元文件导入静态播放列表,请先调用 PlayernewPlaylist 用于基于图元文件中的数据创建 播放列表 对象,然后将该对象传递给 PlaylistCollectionimportPlaylist 将播放列表添加到库。

若要从图元文件导入自动播放列表,请使用 MediaCollectionadd。 有关详细信息,请参阅 播放列表和 MediaCollection 对象

若要从自动播放列表图元文件导入静态播放列表,请使用 PlayernewPlaylistPlaylistCollectionimportPlaylist 如前所述。 自动播放列表将执行一次,静态播放列表将基于该执行的结果创建。

对于用户通过 Internet 访问的网页,不支持使用自动播放列表查询用户的库。

以下 C# 示例代码演示如何将自动播放列表图元文件导入为静态播放列表。 若要运行此示例,请使用库用户界面创建自动播放列表,然后在此代码中包含自动播放列表图元文件的正确路径。

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

管理播放列表