静态和自动播放列表
[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
有两种类型的播放列表:
- 静态播放列表,包括特定媒体项
- 自动播放列表,每次打开库时都会搜索它们,并且在不同时间可能包含不同的媒体项。 自动播放列表是数据库查询的结果。
若要从图元文件导入静态播放列表,请首先调用 Player。newPlaylist 基于图元文件中的数据创建 Playlist 对象,然后将该对象传递给 PlaylistCollection。importPlaylist ,用于将播放列表添加到库。
若要从图元文件导入自动播放列表,请使用 MediaCollection。add。 有关详细信息,请参阅 播放列表和 MediaCollection 对象。
若要从自动播放列表图元文件导入静态播放列表,请使用 Player。newPlaylist 和 PlaylistCollection。如前所述,importPlaylist 。 自动播放列表将执行一次,并将基于该执行的结果创建静态播放列表。
用户通过 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);
}
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈