Schreiben eines ASF-Headerobjekts für eine neue Datei

Das ASF ContentInfo-Objekt speichert ASF-Headerobjektinformationen für eine Datei. Wenn eine ASF-Datei erstellt oder geändert wird, muss das Headerobjekt generiert werden. Hierzu muss die Anwendung das Codierungsprofil des Inhalts für das ContentInfo-Objekt bereitstellen, damit sie die Merkmale der zu erstellenden Mediendatei kennt.

Zum Schreiben einer neuen Datei können Sie das ContentInfo-Objekt für die folgenden Funktionen verwenden:

  • Sammeln Sie Headerinformationen aus dem Profilobjekt der zu erstellenden Datei.
  • Füllen Sie verschiedene Headerobjekte in der ASF-Bibliothek auf, die intern von Media Foundation,
  • Initialisieren Sie den ASF-Multiplexer für die ASF-Datenpaketgenerierung, und
  • Erstellen Sie das Headerobjekt der obersten Ebene im Binärformat, das in eine Datei geschrieben werden kann.

Informationen zu Profilen finden Sie unter ASF-Profil.

Dieser Abschnitt enthält die folgenden Themen:

Thema BESCHREIBUNG
Initialisieren des ContentInfo-Objekts einer neuen ASF-Datei Beschreibt die IMFASFContentInfo::SetProfile-Methode, die das ContentInfo-Objekt mit Headerinformationen initialisiert, die in einem Profilobjekt gespeichert sind.
Festlegen von Eigenschaften im ContentInfo-Objekt Informationen zu verschiedenen Konfigurationseigenschaften, die für das ContentInfo-Objekt festgelegt werden müssen.
Generieren eines neuen ASF-Headerobjekts Generieren eines Medienpuffers, der das tatsächliche ASF-Headerobjekt der neuen Datei enthält, aus dem ContentInfo-Objekt.

ASF ContentInfo-Objekt

ASF-Headerobjekt

ASF-Dateistruktur