如何显示视频进度的进度条?

时间:2013-10-23 14:25:52

标签: delphi delphi-7 directshow delphi-5 dspack

我正在使用Delphi 5。

我可以使用TFilterGraph显示.avi或任何其他视频片段,但我需要显示视频完成的进度,因此我怎样才能使用TFilterGraph

我需要立即运行下一个视频,所以我怎么能这样做。

1 个答案:

答案 0 :(得分:1)

您应该从图形对象请求IMediaSeeking接口,然后调用其GetPositions方法来学习播放中的当前位置。

您也可以从同一个图形对象请求IMediaEvent接口,然后在主循环中获取图形事件。播放结束时,您将收到EC_COMPLETE事件。