次の方法で共有


メタデータを取得する

[このページWindows メディア プレーヤー SDK に関連付けられている機能は、レガシ機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 可能な場合は、新しいコードで SDK ではなく MediaPlayerWindows メディア プレーヤー使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

ショーまたはクリップの再生中に、スクリプトは、Windows メディア プレーヤー Media オブジェクトと Playlist オブジェクトの getItemInfo メソッドを使用して、タイトルや作成者などのメタデータを取得できます。 プレイリスト オブジェクト メソッドを使用して ASX スコープからメタデータを取得し、Media オブジェクト メソッドを使用して ENTRY スコープからメタデータを取得できます。

たとえば、次のファイルで AUTHOR、ABSTRACT、PARAM の値を取得するには、Playlist オブジェクトの getItemInfo メソッドを使用します。 このメソッドには属性名が必要です。 属性名は、 attributeName プロパティにインデックス番号を指定することで取得できます。 Playlist オブジェクトで使用できるインデックスは、attributeCount プロパティを使用して取得できます。

コード例


    <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 ("3") の ENTRY スコープ内の現在の Media オブジェクトの値を取得するには、Player オブジェクトの currentMedia プロパティを使用します。 Media オブジェクトの attributeCount プロパティを使用して、指定した Media オブジェクトで使用できる属性の数を決定します。 getItemInfoByAtom メソッドでインデックス番号を使用して属性値を取得します。 Media オブジェクトの getAttributeName メソッドでインデックス番号を使用して、使用可能な属性の名前を確認し、getItemInfo メソッドで結果を使用します。

Windows メディア プレーヤー オブジェクト メソッドを使用してメタデータを取得する例については、「Playlist.attributeCount」を参照してください。

メタファイルプレイリストの作成

メタファイルプレイリスト

Windows Media メタファイル ガイド