Verwalten von Medienelementen

Ein Media-Objekt stellt ein Medienelement dar. Sie verfügt über Eigenschaften und Methoden, mit derenHilfe Sie Informationen abrufen und dem Benutzer anzeigen oder basierend auf dem abgerufenen Wert unterschiedliche Aktionen ausführen können.

Ein Teil Ihrer Arbeit mit Medienobjekten umfasst Metadaten zum Inhalt des Medienelements, die als Attribute bezeichnet werden. Im Thema Medienelementattribute wird beschrieben, wie Attributwerte gelesen und geändert werden. Weitere Informationen zu den Attributen und deren Verwendung finden Sie Windows Microsoft-Website unter Richtlinien zur Verwendung von Medienmetadaten.

Das Media-Objekt verfügt über Eigenschaften und Methoden, die einige Attribute direkt abrufen, z. B. den Namen oder die Dauer des Elements. Für Videoelemente können Sie die Höhe und Breite des Bilds abrufen, und Sie können Markerinformationen basierend auf dem Namen oder Index eines Markers abrufen. Sie können auch bestimmen, ob ein bestimmtes Medienelement in einer bestimmten Wiedergabeliste enthalten ist.

Abrufen eines Medienobjekts

Sie können schnell auf das aktuelle Medienelement zugreifen, indem Sie den Player verwenden. currentMedia-Eigenschaft.

In diesem Thema wurde das Player-Objekt wie folgt definiert:

AxWMPLib.AxWindowsMediaPlayer Player;
using WMPLib;

Im folgenden C#-Beispiel wird ein Media-Objekt abgerufen, das das aktuelle Element darstellt.

IWMPMedia media;
media = Player.currentMedia;

Sie können ein neues Medienelement aus einer digitalen Mediendatei erstellen, indem Sie den Player verwenden. newMedia-Methode. Sie übergeben der Methode den URL-Pfad an eine digitale Mediendatei und geben einen Verweis auf das neue Medienobjekt zurück. Die -Methode fügt das neue -Objekt nicht direkt zur Bibliothek hinzu. Sie können das -Objekt jedoch an die Wiedergabeliste übergeben. appendItem-Methode oder die Wiedergabeliste. insertItem-Methode.

Im folgenden C#-Beispiel wird ein Media-Objekt basierend auf einem der digitalen Medienbeispiele erstellt, die mit dem Windows Media Player WERDEN.

IWMPMedia media;
media = Player.newMedia("C:\\WMSDK\\WMPSDK10\\samples\\media\\laure.wma");

Hinweis

Sie müssen zwei schräge Schrägstriche () in eine Zeichenfolge (oder das @-Zeichen in C#) eingeben, um einen tatsächlichen \ schrägen Schrägstrich darstellen zu können. Dies liegt daran, dass C# einen einzelnen schrägen Schrägstrich verwendet, um eine Escapesequenz zu definieren.

Sie können ein neues Medienelement aus einer digitalen Mediendatei erstellen und es der Bibliothek in einem Schritt mithilfe der MediaCollection hinzufügen. add-Methode. Wie der Player. newMedia-Methode: Die add-Methode nimmt einen Pfad zu einer digitalen Mediendatei an.

Im folgenden C#-Beispiel wird ein Media-Objekt basierend auf einer der SDK-Beispieldateien erstellt und der Bibliothek hinzugefügt.

IWMPMedia media;
media = Player.mediaCollection.add("C:\\WMSDK\\WMPSDK10\\samples\\media\\laure.wma");

Sie können ein Medienobjekt abrufen, das ein Medienelement in einer Wiedergabeliste darstellt, indem Sie die Wiedergabeliste verwenden. item-Methode. Im folgenden C#-Beispiel wird das sechste Medienelement aus der aktuellen Wiedergabeliste abgerufen.

IWMPMedia media;
media = Player.currentPlaylist.get_Item(5);

Controls.currentItem

Verwalten von Wiedergabelisten

Medienobjekt

MediaCollection.add

Player.currentMedia

Player.newMedia

Playlist.item

Arbeiten mit der Bibliothek