ASFParser 示例

演示如何使用 Media Foundation 中的低级别 ASF 组件分析高级系统格式 (ASF) 文件中的数据。 此示例演示了以下任务:

  • 枚举 ASF 文件中的音频和视频流。
  • 选择要分析的音频或视频流。
  • 在所需的播放时间查找数据包。
  • 为所选流生成压缩样本。
  • 解码音频和视频示例。

演示的 API

此示例演示以下 Microsoft Media Foundation 接口:

使用情况

  1. 若要打开 ASF 文件,请单击“ 打开媒体文件...” 按钮。
  2. 选择一个 ASF 文件,然后单击“ 打开”。 有关文件的信息显示在“ 信息 ”窗格中。
  3. “分析程序配置”下,选择要分析的流。
  4. 若要反向生成示例,请选择“ 反向”。
  5. 若要指定起点,请将滑块拖动到所需位置。
  6. 若要开始分析,请单击“ 生成示例 ”按钮。 有关示例的信息显示在“ 信息 ”窗格中。
  7. 若要测试音频流的示例,请单击“ 测试音频 ”按钮。
  8. 若要测试视频流的示例,请单击“ 显示位图 ”按钮。

要求

产品 Version
Windows SDK Windows 7

 

下载示例

此示例在 Windows 经典示例 github 存储库中提供。

Media Foundation SDK 示例

媒体基础中的 ASF 支持

教程:读取 ASF 文件

WMContainer ASF 组件