查看单个帖子
旧 2008-04-17, 19:23   #2
playtree
初级会员
 
注册日期: 2008-04-10
年龄: 40
帖子: 9
声望力: 0
playtree 正向着好的方向发展
默认

我想通过循环播放视频帧的形式实现播放、暂停、继续的功能
现在播放、暂停的功能实现了
播放是通过按第一个按钮采用循环播放的步骤实现:
mov=aviread('1.avi');
lm=size(mov,2);%影片的长度

tmp=1;
for i=tmp : lm %逐帧播放视频文件
ff=mov(i);%得到视频文件的第i帧
movie(ff,1,30);%播放视频文件的第i帧
nmf=i;%存放当前的视频帧
end

暂停是通过第二个按钮实现的:
pause;

现在的问题是第三个按钮实现继续的时候,出来问题:
lm=size(mov,2);%影片的长度

%从暂停之后的下一帧开始播放
tmp=nmf+1;%暂停之后的下一帧
for i=tmp : lm %逐帧播放视频文件
ff=mov(i);%得到视频文件的第i帧
movie(ff,1,30);%播放视频文件的第i帧
nmf=i;%存放当前的视频帧
end
按下去之后,没有反应。
请问是那句代码与问题?
playtree 当前离线   回复时引用此帖