ASF 索引器

ASF 索引器 是 WMContainer 层组件,用于在 ASF) 文件中读取或写入高级系统格式 (索引对象。 有关 ASF 文件结构的信息,请参阅 ASF 文件结构

应用程序可以使用索引器根据呈现时间执行查找,或者为 ASF 文件生成新的索引条目。 ASF 索引器实现 IMFASFIndexer 接口。

索引类型 描述
基于演示文稿时间的索引 为索引块中的音频和视频流提供基于演示时间的索引,使索引空间更加高效。 每个索引块引用包含字节偏移量的索引项。
偏移量是所查找的数据包相对于 ASF 数据对象的开头的位置。
GUID_NULL必须用作索引标识符的 GUID 类型。 有关详细信息,请参阅 使用索引器写入新索引
时间代码索引 有助于在包含时间代码元数据的流中按时间代码进行查找。 时间代码符合 SMPTE 格式 (小时:分钟:秒:帧) 。 每个索引块引用包含字节偏移量的索引项。
偏移量是所查找的数据包相对于 ASF 数据对象的开头的位置。
注意: 当前不支持 Timecode 索引对象。
基于帧的索引 为视频流提供基于帧的索引。 基于帧的索引中的索引是帧编号,ASF 文件中流的第一个帧对应于基于帧的索引对象中的条目 0。 每个索引块引用包含字节偏移量的索引项。
注意: 当前不支持基于帧的索引对象。

本部分包含以下主题。

主题 说明
索引器创建和配置 如何创建索引器对象并将其配置为读取现有索引或为文件写入新的 ASF 索引对象。
使用索引器在文件中查找 如何使用索引器在 ASF 文件中查找。
使用索引器写入新索引 如何使用索引器生成索引条目并为 ASF 文件编写新的索引对象。

WMContainer ASF 组件

媒体基础中的 ASF 支持