为新文件编写 ASF 标头对象

ASF ContentInfo 对象存储文件的 ASF 标头对象信息。 创建或修改 ASF 文件时,必须生成标头对象。 为此,应用程序必须将内容的编码配置文件提供给 ContentInfo 对象,以便它知道要创建的媒体文件的特征。

若要编写新文件,可以使用 ContentInfo 对象:

  • 从要创建的文件的配置文件对象收集标头信息,
  • 在由 Media Foundation 内部维护的 ASF 库中填充各种标头对象,
  • 为 ASF 数据包生成初始化 ASF 多路复用器 ,并
  • 以二进制格式构造顶级标头对象,这些对象可以写入文件。

有关配置文件的信息,请参阅 ASF 配置文件

本节包含下列主题:

主题 说明
初始化新 ASF 文件的 ContentInfo 对象 描述 IMFASFContentInfo::SetProfile 方法,该方法使用配置文件对象中存储的标头信息初始化 ContentInfo 对象。
在 ContentInfo 对象中设置属性 有关必须在 ContentInfo 对象上设置的各种配置属性的信息。
生成新的 ASF 标头对象 如何从 ContentInfo 对象生成包含新文件的实际 ASF 标头对象的媒体缓冲区。

 

ASF ContentInfo 对象

ASF 标头对象

ASF 文件结构