ASF 拆分器
ASF 拆分器 对象是一个 WMContainer 层组件,用于分析高级系统格式的 ASF 数据对象 (ASF) 文件。 可以使用拆分器读取数据对象中的数据包并生成流示例。 有关 ASF 文件的结构的信息,请参阅 ASF 文件结构。
拆分器公开 IMFASFSplitter 接口。 拆分器分析所选流的 ASF 数据包,并将其重新打包到公开 IMFSample 接口的单个示例对象中。 拆分器是 Media Foundation 的平台级组件之一。 ASF 媒体源在内部使用拆分器分析 ASF 文件。
下图演示了通过拆分器为 ASF 文件生成示例。
本节包含下列主题:
主题 | 说明 |
---|---|
创建 ASF 拆分器对象 | 如何创建和初始化拆分器。 |
配置 ASF 拆分器对象 | 拆分器的配置设置。 |
从现有 ASF 数据对象生成流示例 | 如何分析 ASF 数据对象并生成数据包化的蒸汽示例。 |
下表显示了相关的数据对象属性。
Attribute | 说明 |
---|---|
MF_PD_ASF_FILEPROPERTIES_PACKETS | ASF 数据对象中的数据包数。 |
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE | 文件中数据包的最小大小(以字节为单位)。 |
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE | 文件中数据包的最大大小(以字节为单位) |
MF_PD_ASF_DATA_LENGTH | ASF 数据对象的大小(以字节为单位)。 |
MF_PD_ASF_DATA_START_OFFSET | 相对于文件的开头,ASF 数据对象中第一个数据包的偏移量(以字节为单位)。 |
相关主题