Écriture d’un objet d’en-tête ASF pour un nouveau fichier

L’objet ContentInfo ASF stocke les informations relatives à l’objet d’en-tête ASF pour un fichier. Lorsqu’un fichier ASF est créé ou modifié, l’objet Header doit être généré. Pour ce faire, l’application doit fournir le profil d’encodage du contenu à l’objet ContentInfo afin qu’il connaisse les caractéristiques du fichier multimédia à créer.

Pour écrire un nouveau fichier, vous pouvez utiliser l’objet ContentInfo pour :

  • Collecter les informations d’en-tête à partir de l’objet de profil du fichier à créer,
  • Remplir différents objets d’en-tête dans la bibliothèque ASF gérée en interne par Media Foundation,
  • Initialisez le multiplexeur ASF pour la génération de paquets de données ASF, et
  • Construisez l’objet Header de niveau supérieur au format binaire qui peut être écrit dans un fichier.

Pour plus d’informations sur les profils, consultez Profil ASF.

Cette section contient les rubriques suivantes :

Rubrique Description
Initialisation de l’objet ContentInfo d’un nouveau fichier ASF Décrit la méthode IMFASFContentInfo::SetProfile qui initialise l’objet ContentInfo avec les informations d’en-tête stockées dans un objet de profil.
Définition des propriétés dans l’objet ContentInfo Informations sur les différentes propriétés de configuration qui doivent être définies sur l’objet ContentInfo.
Génération d’un nouvel objet d’en-tête ASF Comment générer une mémoire tampon multimédia, qui contient l’objet d’en-tête ASF réel du nouveau fichier, à partir de l’objet ContentInfo.

 

Objet ContentInfo ASF

ASF Header Object

Structure de fichier ASF