ASF ContentInfo 对象
ASF ContentInfo 对象存储文件中 ASF 标头对象中的信息。 应用程序可以将 ContentInfo 对象用于以下目的:
- 读取现有媒体文件的 Header 对象。 在这种情况下,ContentInfo 对象会分析 Header 对象并存储有关特征文件的信息。 Media Foundation 通过属性和接口公开其中几个属性。 ASF 标头对象的媒体基础属性中介绍了这些属性。
- 编写标头信息并为新文件构造 Header 对象。
- 在读取或写入媒体文件时,初始化其他 ASF 对象,例如 ASF 拆分器、ASF 多路复用器和 ASF 索引器。
有关 ASF 文件结构的信息,请参阅 ASF 文件结构。
创建 ContentInfo 对象
若要创建 ContentInfo 对象的新实例,请调用 MFCreateASFContentInfo 函数。 此方法返回指向空 ContentInfo 对象的指针,该对象必须初始化才能使用特定的 ASF 文件。 根据应用程序是读取现有文件还是写入新的 ASF 文件,它必须调用 IMFASFContentInfo::P arseHeader 或 IMFASFContentInfo::SetProfile 来填充空对象。
有关这些方法调用的详细信息,请参阅以下主题:
- 读取现有文件 的 ASF 标头对象
- 从 ASF 标头对象获取信息
- 为新文件 编写 ASF 标头对象
- ASF 标头对象的媒体基础属性
相关主题