请教一个播放AVI文件的问题:如何从任意一帧跳到另一帧(100分)

  • 主题发起人 主题发起人 samz
  • 开始时间 开始时间
S

samz

Unregistered / Unconfirmed
GUEST, unregistred user!
我想要的跳帧效果是这样的:
我要播放一个AVI文件,当播放到某一个特定帧时,
比如说是第10帧,根据不同的外部事件(比如说是鼠标事件)
可能跳到不同的帧,可能是第100帧,也可能是第1000帧。
当我接收到鼠标事件以后,我判断是否已经到了第10帧,
如果到了,我就要决定是跳到第100帧还是第1000帧。我执行以下代码:
with mediaplayer1do

begin

pause;
Frames:=1000;
step;
resume;
end;

执行的效果有点停滞,特别是跳帧的跨度越大,停滞得越厉害,
不知道有什么好办法可以解决!请指教!谢谢!
 
去看看msdn也许会有帮助
 
用Direct show 可以实现
 
to cemi:
你好!可不可以详细说明一下,或者提供一下代码,谢谢!
 
用多媒体控制接口技术吧!(MCI)一定可以!
 
后退
顶部