在MFC对话框中有一个用于播放动画的控件,如.avi文件。 问题是我想暂停并继续播放AVI。使用播放方法的 可以从特定的帧开始,并停止停止它。 问题是如何获得.avi停止播放的帧数在MFC中播放动画
0
A
回答
0
如果要恢复播放,只需传递nTo = -1即可播放该素材的结尾。如果您想要继续播放,但只能播放一些特殊帧,则需要在视频编辑器中加载视频以获取停止播放帧的编号。
2
你不能得到实际的帧数,但是你可以使用(测试,但无证)黑客指定-1作为n从参数Play()
,以此来从停止的地方恢复的AVI 。
例如,假设m_avi
是CAnimateCtrl
的一个实例:
// toggle pause
if (m_avi.IsPlaying())
{
// if playing, pause
m_avi.Stop();
}
else
{
// not playing, resume
m_avi.Play(-1, -1,-1);
}
测试我的系统(VS2012与UNICODE构建,在Windows 8.1中运行64-bit)上,这工作得很好 - 在Play
继续恰恰从最后一次停止的地方开始。
相关问题
- 1. 在OpenGL中播放动画
- 2. 播放并等待动画/动画师完成播放
- 3. 在动画中添加播放/暂停
- 4. 用tkinter在python中播放GIF动画
- 5. 如何在C中播放Flash动画?
- 6. cocos2d-x动画在循环中播放
- 7. 在MFC中播放YouTube视频
- 8. 如何在MFC中播放`mpeg`文件
- 9. “看”动画播放之前“走”动画
- 10. 核心动画 - 在序列中播放2个动画
- 11. CSS3动画播放/暂停
- 12. 用UIButton播放&动画?
- 13. 动画未播放统一
- 14. iPhone Dev:播放Flash动画
- 15. AS3动画不会播放
- 16. @keyframes动画首次播放
- 17. 向后播放动画(storyboard)
- 18. 播放声音和动画
- 19. 用QML播放动画SVG
- 20. jQuery动画未播放
- 21. WPF动画不播放
- 22. 启动画面,播放mp4
- 23. CSS动画未播放
- 24. Android和播放SVG动画
- 25. Android动画没有播放
- 26. iPhone 4在播放视图时播放动画
- 27. Android-从文件中播放GIF动画
- 28. 循环播放和中断动画
- 29. Unity 4.3播放动画上的命中
- 30. mplayer在全屏播放gif动画?
非常感谢,它也适用于Windows 7 x64,终极 – paytam