库集成

此Windows Media Player用户界面组织为功能区域,称为任务窗格,用于封装程序的各种高级功能。 其中包括"**库"、"**同步"和"消耗"任务窗格 (其他) 。 " "任务窗格使用户能够使用库;" 同步 任务"窗格使用户能够将数字媒体文件同步到可移植设备;和" 消耗 任务"窗格使用户能够将数字媒体文件消耗到 CD 或 DVD。

备注

" 任务"窗格有时称为"浏览 任务" 窗格。

其中每个任务窗格都有一定的与库的集成级别。 例如,如果用户想要将音乐消耗到 CD,则让用户通过浏览库并直接将媒体项拖放到列表中来选择要播放音乐是有意义的。 这意味着,在"库"、同步和"消耗"任务窗格中操作时,用户可以查看和使用完全集成到库中 的联机 商店目录。 WMPTaskType枚举包含表示这三个任务窗格的值,以便以编程方式标识它们。

这三个任务窗格都分为三个主要部分。 第一部分是库树视图控件。 此控件为用户提供了一个层次结构视图,Windows Media Player库,包括按歌曲、艺术家、音乐集等分类特征。 第二个任务窗格部分是详细信息窗格。 此窗格提供根据库树视图控件中当前选择的类别组织的详细信息。 例如,如果用户在树视图中单击了 "歌曲 ",则详细信息窗格将显示当前库中的歌曲标题,以及其他信息(如长度和播放列表标题)。 第三部分是列表窗格或 购物篮。 用户可以将媒体项拖放到购物篮中以生成列表,例如播放列表、同步列表和消耗列表。

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

顶级联机存储节点具有一组子节点,这些子节点由 Windows Media Player。 例如,顶级在线商店节点具有 Radio、Artist 和 Album 子节点等。 顶层联机存储节点还可以具有在线商店提供的最多八个自定义子节点。 Windows Media Player为列表标识符在 0 到 7 范围内的任何列表创建自定义子节点。 在线商店指定存储目录中list.csv列表中列表的标识符。

Windows Media Player调用 IWMPContentPartner::GetItemInfo,bstrInfoName 参数中传递 CPListIDIcon,检索每个在线商店自定义树节点的图标。

用户浏览目录时,Windows Media Player 调用 IWMPContentPartner::GetItemInfo, 从内容伙伴插件中检索有关用户选择音乐项的元数据。 此元数据向播放器提供信息,以便播放器可以显示有关目录项的详细信息。 例如,如果用户选择一个Windows Media Player,则用户会检索该Windows Media Player图片 URL,以便用户可以看到该收藏集的覆盖图片。

关于类型 1 在线商店