Abrufen von Metadaten

[Das dieser Seite zugeordnete Feature Windows Medienwiedergabe SDK ist ein Legacyfeature. Es wurde von MediaPlayer ersetzt. MediaPlayer wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, nach Möglichkeit für neuen Code MediaPlayer anstelle von Windows Medienwiedergabe SDK zu verwenden. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Während der Wiedergabe einer Show oder eines Clips kann Ihr Skript Metadaten wie Titel und Autor mithilfe der getItemInfo-Methoden der Windows Medienwiedergabe Media- und Wiedergabelistenobjekte abrufen. Sie können Metadaten aus dem ASX-Bereich mithilfe von Playlist-Objektmethoden und mithilfe von Media-Objektmethoden aus dem ENTRY-Bereich abrufen.

Um beispielsweise die Werte für AUTHOR, ABSTRACT und PARAM in der folgenden Datei abzurufen, verwenden Sie die getItemInfo-Methode des Playlist-Objekts . Der Attributname ist für diese Methode erforderlich. Attributnamen können abgerufen werden, indem Sie die Indexnummer für die attributName-Eigenschaft angeben. Die verfügbaren Indizes für ein Playlist-Objekt können mithilfe der attributCount-Eigenschaft abgerufen werden.

Beispielcode


    <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>
    

Um die Werte des aktuellen Media-Objekts im ENTRY-Bereich für REF, TITLE, COPYRIGHT und PARAM ("drei") abzurufen, verwenden Sie die currentMedia-Eigenschaft des Player-Objekts . Verwenden Sie die attributCount-Eigenschaft des Media-Objekts , um die Anzahl der für das angegebene Media-Objekt verfügbaren Attribute zu bestimmen. Verwenden Sie Indexnummern mit der getItemInfoByAtom-Methode , um Attributwerte abzurufen. Verwenden Sie Indexnummern mit der getAttributeName-Methode des Media-Objekts , um die Namen der verfügbaren Attribute zu bestimmen, und verwenden Sie dann die Ergebnisse mit der getItemInfo-Methode .

Ein Beispiel für die Verwendung Windows Medienwiedergabe Objektmethoden zum Abrufen von Metadaten finden Sie unter Playlist.attributeCount.

Erstellen von Metafile-Wiedergabelisten

Metafile-Wiedergabelisten

Leitfaden zur Windows Media-Metadatei