如何在播放期间进行搜寻

[与本页关联的功能 MFPlay 是一项旧版功能。 它已被 MediaPlayerIMFMediaEngine 取代。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngine,而不是 DirectShow。 如果可能,Microsoft 建议应重写使用旧 API 的现有代码,以尽可能地使用新的 API。]

本主题介绍如何使用 MFPlay 在播放期间搜寻。

在播放期间搜寻

  1. 初始化 PROPVARIANT 以将搜寻时间(以 100 纳秒为单位)保存为 LARGE_INTEGER (VT_I8) 类型。
  2. 调用 IMFPMediaPlayer::SetPosition。 为第一个参数指定 MFP_POSITIONTYPE_100NS,并为第二个参数传入 PROPVARIANT

要求

MFPlay 需要 Windows 7。

对音频/视频播放使用 MFPlay