DirectShow播放音乐暂停、停止和重播的问题

q06380925 2009-07-24 08:28:14
小弟我初学DirectShow,
在使用DirectShow播放音乐时遇到了一个这个问题;

pControl->Run(); //开始播放
_getch();
pControl->Pause(); //暂停
_getch();
pControl->Run(); //继续
_getch();
pControl->Stop(); //停止
_getch();
pControl->Run(); //重新开始播放
_getch();

本以为Stop后再Run应该是重新开始播放的,不过怎么Stop效果和Pause一样啊,并不会将播放复位啊!!!
请大家帮下忙啊!
...全文
113 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArcRain 2009-07-24
  • 打赏
  • 举报
回复
stop不会自动复位的,要Seek到起点0
zoulie 2009-07-24
  • 打赏
  • 举报
回复
贴代码
贪玩的老鼠 2009-07-24
  • 打赏
  • 举报
回复
你把播放的帧位置,设为0试试
bohut 2009-07-24
  • 打赏
  • 举报
回复
Stop()之后是否需要先释放资源,然后再装载后Run()?
----没做过,猜测

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧