Imdia_play()与Imdia_stop()之间使用的疑问

allen1986 2009-05-03 10:45:20
我现在要实现一个音乐播放器的小DEMO,提供播放,暂停,停止,上一首,下一首等功能,播放函数是my_play(),停止是
my_stop():
my_play()
{
创建接口,
Imdia_play();调用播放函数
}
my_stop()
{
if(指针!=NULL)
{
Imida_stop();
realse();
指针=NULL;
}
}
基本的播放和停止是没问题的。
实现上一首(下一首)的时候出现问题了:
我是想先停止当前歌曲,再做一些参数处理,将下一首歌曲的参数传入,再调用play()来播放,但是在STOP与PLAY之间的时差没处理好,反复快速进行下一首上一首操作时,会出现一些问题。可能是没真正停止,接着有调用了PLAY,或者没PLAY又调用了STOP,高手指点下这个时差给怎么处理啊,我不能说要求用户慢点执行这个上一首下一首的操作啊。
my_nextsong()
{
my_stop();
下一首的参数赋值;
my_play();
}
...全文
1669 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsf81 2009-05-04
  • 打赏
  • 举报
回复
在EVT_NOTICE中有事件会收到
  • 打赏
  • 举报
回复
在收到mm的stop事件后再调用my_play()

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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