库集成

Windows 媒体播放器用户界面组织为功能区域,称为任务窗格,封装程序的各种高级功能。 其中包括同步和Burn任务窗格 (等) 。 “”任务窗格允许用户使用库;“同步任务”窗格使用户能够将数字媒体文件同步到便携式设备;Burn任务窗格使用户能够将数字媒体文件烧毁到 CD 或 DVD。

注意

”任务窗格有时称为 “浏览 ”任务窗格。

 

每个任务窗格都有一定程度的与库的集成。 例如,如果用户想要将音乐烧成 CD,则让用户通过浏览库选择要燃烧的音乐是有意义的,只需将媒体项拖放到列表中即可。 这意味着用户可以在“库”、“同步”和Burn任务窗格中查看和使用完全集成到库中的在线商店目录。 WMPTaskType 枚举包含表示这三个任务窗格的值,以便以编程方式标识它们。

这三个任务窗格中的每一个都组织成三个主要部分。 第一部分是库树视图控件。 此控件为用户提供Windows 媒体播放器库的分层视图,包括按歌曲、艺术家、专辑等分类功能。 第二个任务窗格部分是详细信息窗格。 此窗格提供根据当前在库树视图控件中选择的类别组织的详细信息。 例如,如果用户在树视图中单击了 “歌曲 ”,详细信息窗格将显示库中当前存在的歌曲标题,以及其他信息,如长度和专辑标题。 第三部分是列表窗格或 篮子。 用户可以将媒体项拖放到篮子上,以生成列表,例如播放列表、同步列表和燃烧列表。

当在线商店目录与库集成时,在线商店在库树视图控件中显示为顶级类别或 节点。 (一次只有一个在线商店目录对用户可见。) 当用户选择通过单击节点查看在线商店目录时,详细信息窗格会显示有关在线商店目录中音乐的信息。 这包括用户购买或租用的音乐,以及用户尚未获取的音乐。

顶级在线商店节点有一组由Windows 媒体播放器提供的子节点。 例如,顶级在线商店节点具有 Radio、Artist 和 Album 子节点等。 顶级在线商店节点还可以有最多八个由在线商店提供的自定义子节点。 Windows 媒体播放器为范围 0 到 7 中包含列表标识符的任何列表创建自定义子节点。 在线商店指定作为应用商店目录一部分 的list.csv 文件中列表的标识符。

Windows 媒体播放器通过调用 IWMPContentPartner::GetItemInfo,在 bstrInfoName 参数中传递 CPListIDIcon,检索每个在线商店自定义树节点的图标。

当用户浏览目录时,Windows 媒体播放器调用 IWMPContentPartner::GetItemInfo,从用户选择的音乐项的内容合作伙伴插件中检索元数据。 此元数据向玩家提供信息,以便玩家可以显示有关目录项的详细信息。 例如,如果用户选择专辑,Windows 媒体播放器检索专辑艺术 URL,以便用户可以查看专辑封面图片。

关于类型 1 在线商店