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 mindestens einen Datenstrom. Für jeden Stream enthält der ASF-Header einen StreamEigenschaftenheader, der den Stream beschreibt. Auf der WMContainer-Ebene werden die folgenden Objekte verwendet, um die Eigenschaften der ASF-Datenströme festzulegen oder zu lesen:
- ASF-Profilobjekt : Beschreibt die Datenströme und ihre Beziehungen zueinander. Das ASF-Profilobjekt macht die IMFASFProfile-Schnittstelle verfügbar.
- Streamkonfigurationsobjekt : Beschreibt einen Stream. Das Streamkonfigurationsobjekt enthält einen Medientyp, der das Format des Datenstroms beschreibt. Für Audio- und Videostreams beschreibt der Medientyp genau, wie der Stream konfiguriert wird, und wird von Codecs verwendet, die den Stream codieren oder decodieren. Das Streamkonfigurationsobjekt macht die IMFASFStreamConfig-Schnittstelle verfügbar. Ein gültiges ASF-Profil enthält mindestens ein Streamkonfigurationsobjekt.
- Gegenseitiges Ausschlussobjekt : 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 Gegenseitigkeitsausschlussobjekte.
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 Streams aufzulisten und die Streamformate zu suchen. Für die Codierung wird das ASF-Profil verwendet, um die Streams in der Zieldatei zu konfigurieren.
Das ASF-Profil wird auch zum Konfigurieren der ASF-Mediensenke verwendet. Für jeden Stream im ASF-Profil erstellt die ASF-Mediensenke eine entsprechende Streamsenke.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
Erstellen eines ASF-Profils |
Beschreibt das Erstellen eines ASF-Profilobjekts. |
Erstellen und Konfigurieren von ASF-Streams |
Beschreibt das Hinzufügen von Streams zu einem ASF-Profil. |
Verwenden des gegenseitigen Ausschlusses für ASF-Datenströme |
Beschreibt das Hinzufügen gegenseitiger Ausschlüsse zu ASF-Datenströmen. |