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. Dazu 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 Folgendes verwenden:

  • Headerinformationen aus dem Profilobjekt der zu erstellenden Datei sammeln,
  • Auffüllen verschiedener Headerobjekte in der ASF-Bibliothek, die intern von Media Foundation verwaltet wird,
  • Initialisieren sie den ASF-Multiplexer für die Generierung von ASF-Datenpaketen, 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 in einem Profilobjekt gespeicherten Headerinformationen initialisiert.
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