检索元数据

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

播放节目或剪辑时,脚本可以使用 Windows 媒体播放器 MediaPlaylist 对象的 getItemInfo 方法检索元数据,如标题和作者。 可以使用 Playlist 对象方法从 ASX 范围检索元数据,并使用 Media 对象方法从 ENTRY 范围检索元数据。

例如,若要检索以下文件中 AUTHOR、ABSTRACT 和 PARAM 的值,请使用 Playlist 对象的 getItemInfo 方法。 此方法需要属性名称。 可以通过向 attributeName 属性提供索引号来获取 属性名称 。 可以使用 attributeCount 属性获取 Playlist 对象的可用索引。

示例代码


    <ASX version="3.0">
        <AUTHOR>My Talking File</AUTHOR>
        <ABSTRACT>Talking File Album</ABSTRACT>
        <PARAM name="one" value="111"/>
        <ENTRY>
            <REF href="Artists_Only.wma"/>
            <TITLE>Artists Only</TITLE>
            <COPYRIGHT>2000</COPYRIGHT>
            <PARAM name="three" value="333"/>
        </ENTRY>
        <PARAM name="two" value="222"/>
    </ASX>
    

若要检索 REF、TITLE、COPYRIGHT 和 PARAM (“three”) 的 ENTRY 范围内的当前 Media 对象的值,请使用 Player 对象的 currentMedia 属性。 使用 Media 对象的 attributeCount 属性可确定指定 Media 对象的可用属性数。 将索引号与 getItemInfoByAtom 方法结合使用 来检索属性值。 将索引号与 Media 对象的 getAttributeName 方法一起使用以确定可用属性的名称,然后将结果与 getItemInfo 方法一起使用。

有关使用Windows 媒体播放器对象方法检索元数据的示例,请参阅 Playlist.attributeCount

创建图元文件播放列表

图元文件播放列表

Windows Media 图元文件指南