ASF-Profil
In diesem Thema wird beschrieben, wie Sie mit ASF-Profilen in Microsoft Media Foundation arbeiten.
Eine ASF-Datei (Advanced Systems Format) enthält einen oder mehrere Datenströme. Für jeden Datenstrom enthält der ASF-Header einen Stream-Eigenschaftenheader, der den Datenstrom beschreibt. Im WMContainer Layer werden die folgenden Objekte verwendet, um die Eigenschaften der ASF-Datenströme festzulegen oder zu lesen:
- ASF-Profil Objekt: Beschreibt die Datenströme und ihre Beziehungen miteinander. Das ASF-Profilobjekt macht die IMFASFProfile Schnittstelle verfügbar.
- Stream-Konfiguration Objekt: Beschreibt einen Datenstrom. Das Streamkonfigurationsobjekt enthält einen Medientyp, der das Format des Datenstroms beschreibt. Für Audio- und Videodatenströme beschreibt der Medientyp genau, wie der Datenstrom konfiguriert ist, und wird von Codecs verwendet, die den Datenstrom codieren oder decodieren. Das Streamkonfigurationsobjekt macht die IMFASFStreamConfig Schnittstelle verfügbar. Ein gültiges ASF-Profil enthält mindestens ein Streamkonfigurationsobjekt.
- gegenseitigen Ausschluss Objekt: Beschreibt mehrere Datenströme, die nicht gleichzeitig gelesen werden sollen. Ein gegenseitiges Ausschlussobjekt macht die IMFASFMutualExclusion Schnittstelle verfügbar. Ein ASF-Profil enthält null oder mehr gegenseitige Ausschlussobjekte.
Das folgende Diagramm zeigt die Beziehung zwischen dem ASF-Profil und den Objekten, die im Profil enthalten sind.
Für die Wiedergabe wird das ASF-Profil verwendet, um die Datenströme aufzählen und die Datenstromformate zu finden. Für die Codierung wird das ASF-Profil verwendet, um die Datenströme in der Zieldatei zu konfigurieren.
Das ASF-Profil wird auch zum Konfigurieren der ASF Media Sinkverwendet. Für jeden Datenstrom im ASF-Profil erstellt die ASF-Medienspüle eine entsprechende Datenstromsenke.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Erstellen eines ASF-Profils |
Beschreibt, wie ein ASF-Profilobjekt erstellt wird. |
Erstellen und Konfigurieren von ASF-Streams |
Beschreibt, wie Datenströme zu einem ASF-Profil hinzugefügt werden. |
Verwenden des gegenseitigen Ausschlusses für ASF-Datenströme |
Beschreibt das Hinzufügen gegenseitiger Ausschlüsse zu ASF-Datenströmen. |