使用异步读取器按时间查找
[与此页面关联的功能 Windows Media Format 11 SDK 是一项旧功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用源读取器和接收器编写器,而不是 Windows Media 格式 11 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
如果要查找 ASF 文件中的特定演示时间,则必须正确配置该文件。 默认情况下,只能在音频文件中查找,但在查找之前,需要为视频文件编制索引。 如果不确定文件的创建方式,可以通过调用 IWMHeaderInfo::GetAttributeByName 在文件的标头中检查 g_wszWMSeekable 属性。
若要使用异步阅读器按呈现时间查找 ASF 文件中的数据,请调用 IWMReader::Start,分别传递要作为 cnsStart 和 cnsDuration 读取的文件部分的所需时间和持续时间。
相关主题