【发布时间】:2013-10-23 14:25:52
【问题描述】:
我正在使用 Delphi 5。
我可以使用TFilterGraph 显示.avi 或任何其他视频剪辑,但我需要显示视频完成的进度,那么我如何使用TFilterGraph 来做到这一点。
我需要立即播放下一个视频,那我怎么能这样做呢。
【问题讨论】:
标签: delphi delphi-7 directshow delphi-5 dspack
我正在使用 Delphi 5。
我可以使用TFilterGraph 显示.avi 或任何其他视频剪辑,但我需要显示视频完成的进度,那么我如何使用TFilterGraph 来做到这一点。
我需要立即播放下一个视频,那我怎么能这样做呢。
【问题讨论】:
标签: delphi delphi-7 directshow delphi-5 dspack
您应该从图形对象请求 IMediaSeeking 接口,然后调用它的 GetPositions 方法来了解播放中的当前位置。
您还可以从同一个图形对象请求 IMediaEvent 接口,然后在主循环中获取图形事件。播放结束时,您将收到 EC_COMPLETE 事件。
【讨论】: