Freigeben über


ASF Splitter

Das ASF-Splitter--Objekt ist eine WMContainer-Layerkomponente, die das ASF-Datenobjekt einer ASF-Datei (Advanced Systems Format) analysiert. Sie können den Splitter verwenden, um die Datenpakete im Datenobjekt zu lesen und Datenstrombeispiele zu generieren. Informationen zur Struktur einer ASF-Datei finden Sie unter ASF File Structure.

Der Splitter macht den IMFASFSplitter Schnittstelle verfügbar. Der Splitter analysiert ASF-Datenpakete für die ausgewählten Datenströme und packt sie in einzelne Beispielobjekte, die die IMFSample Schnittstelle verfügbar machen. Der Splitter ist eine der Komponenten auf Plattformebene von Media Foundation. Die ASF-Medienquelle verwendet den Splitter intern, um ASF-Dateien zu analysieren.

Das folgende Diagramm veranschaulicht die Beispielgenerierung für eine ASF-Datei über den Splitter.

Diagramm mit Beispielgenerierung einer Asf-Datei

Dieser Abschnitt enthält die folgenden Themen:

Thema Beschreibung
Erstellen des ASF Splitter-Objekts Erstellen und Initialisieren des Splitters
Konfigurieren des ASF Splitter-Objekts Konfigurationseinstellungen für den Splitter.
Generieren von Datenstrombeispielen aus einem vorhandenen ASF-Datenobjekt Analysieren des ASF-Datenobjekts und Generieren von paketisierten Dampfbeispielen

 

In der folgenden Tabelle sind die relevanten Datenobjektattribute aufgeführt.

Attribut Beschreibung
MF_PD_ASF_FILEPROPERTIES_PACKETS Anzahl der Datenpakete im ASF-Datenobjekt.
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE Mindestgröße der Datenpakete in der Datei in Byte.
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE Maximale Größe der Datenpakete in der Datei in Bytes
MF_PD_ASF_DATA_LENGTH Größe des ASF-Datenobjekts in Byte.
MF_PD_ASF_DATA_START_OFFSET Versetzt in Bytes auf das erste Datenpaket im ASF-Datenobjekt relativ zum Anfang der Datei.

 

WMContainer ASF-Komponenten

Lernprogramm: Lesen einer ASF-Datei

ASF-Unterstützung in Media Foundation