我想通过循环播放视频帧的形式实现播放、暂停、继续的功能
现在播放、暂停的功能实现了
播放是通过按第一个按钮采用循环播放的步骤实现:
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
按下去之后,没有反应。
请问是那句代码与问题?
|