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

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

samz

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

begin

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

执行的效果有点停滞,特别是跳帧的跨度越大,停滞得越厉害,
不知道有什么好办法可以解决!请指教!谢谢!
 
调整祯肯定要花一定时间的。
你用两个mediaplayer,一个播放时另一个做准备。
 
好像MCI设备不可以在播放一个文件时,再读入一个文件的
有没有其他办法,高手救命!!!!
 
高手在哪????
 
找到关键桢再跳试试
 
高手救命!!!!!!
 
to Samz:
为何不用MediaPlayer1.Position,MediaPlayer1.Length属性了?
这样子在根据你的需要进行修改就可以了!
 
后退
顶部