我通过名为DsPack的Delphis'w包装器使用DirectShow。我想播放一些从StartPosition到EndPosition的视频:
MediaSeeking.SetPositions(Start, AM_SEEKING_AbsolutePositioning,
Stop, AM_SEEKING_AbsolutePositioning);
除了奇怪的效果之外它可以工作:视频在视频后的几秒或两秒内停止。首先我认为编解码器有问题...但如果我手动暂停/停止视频,则没有这样的效果。那么我使用SetPositions是错误的吗?
更新。以下是文件:https://dl.dropboxusercontent.com/u/957029/Stuff/0.avi已检查其他文件 - 此行为无法重现。