Stream-Konfigurationsobjekt

Ein Streamkonfigurationsobjekt wird verwendet, um die Eigenschaften eines Medienstreams in einer ASF-Datei anzugeben. Streamkonfigurationsobjekte können für vorhandene Streams in einem Profil oder leer erstellt werden, um neue Daten zu empfangen. Streamkonfigurationsobjekte können nicht unabhängig von einem Profilobjekt vorhanden sein. Um den Inhalt eines Streamkonfigurationsobjekts zu speichern, müssen Sie entweder IWMProfile::AddStream aufrufen, um einen neuen Stream hinzuzufügen, oder IWMProfile::ReconfigStream, um an einem vorhandenen Stream vorgenommene Änderungen zu speichern.

Verwenden Sie eine der folgenden Methoden, um ein Streamkonfigurationsobjekt zu erstellen.

Methode Beschreibung
IWMProfile::CreateNewStream Erstellt ein Streamkonfigurationsobjekt ohne Daten.
IWMProfile::GetStream Erstellt ein Streamkonfigurationsobjekt, das mit Daten aus einem Profil aufgefüllt wird. Verwendet den Streamindex, um den gewünschten Stream zu identifizieren.
IWMProfile::GetStreamByNumber Erstellt ein Streamkonfigurationsobjekt, das mit Daten aus einem Profil aufgefüllt wird. Verwendet die Streamnummer, um den gewünschten Stream zu identifizieren.

Alle Methoden in der obigen Tabelle legen einen Zeiger auf eine IWMStreamConfig-Schnittstelle fest. Die anderen Schnittstellen des Streamkonfigurationsobjekts können durch Aufrufen der QueryInterface-Methode ermittelt werden.

Die folgenden Schnittstellen werden vom Streamkonfigurationsobjekt unterstützt.

Schnittstelle Beschreibung
IWMMediaProps Legt die WM _ MEDIA _ TYPE-Struktur für den Stream fest und ruft sie ab.
IWMPropertyVault Legt Eigenschaften fest und ruft diese ab, die nicht für alle Streams erforderlich sind, z. B. VBR-Einstellungen (Variable Bit Rate).
IWMStreamConfig Legt alle grundlegenden Informationen zu einem Stream fest und ruft sie ab.
IWMStreamConfig2 Konfiguriert die Typen von Dateneinheitserweiterungen, die dem Stream zugeordnet sind. Erbt alle Methoden von IWMStreamConfig.
IWMStreamConfig3 Legt die Sprache für den Stream fest und ruft sie ab. Erbt alle Methoden von IWMStreamConfig und IWMStreamConfig2.
IWMVideoMediaProps Verwaltet die Eigenschaften eines Videostreams. Dies ist eine optionale Schnittstelle und nur für Videostreams verfügbar.

Konfigurieren Streams

Objekte

Profil-Manager-Objekt