BREW平台下,C语言的回调函数,IMedia播放不出声音的问题? 谁有这方面的例子最好给个,

theheroonline 2011-03-16 11:45:31
test结构体中的变量:IMedia * pIMedia;
AEEMediaData date;
int count;
//代码实现
switch (eCode)
{
// App is told it is starting up
case EVT_APP_START:
if(SUCCESS != ISHELL_CreateInstance(pMe>a.m_pIShell,AEECLSID_MEDIAMIDI,(void **)&pMe->pIMedia) )
return FALSE;
pMe->date.clsData = MMD_FILE_NAME;
pMe->date.pData = "B.mid";
pMe->date.dwSize = 0;
if(SUCCESS != IMEDIA_SetMediaData(pMe->pIMedia,&(pMe->date) ) )
return FALSE;
if(SUCCESS !=IMEDIA_RegisterNotify(pMe->pIMedia,
(PFNMEDIANOTIFY)CPlayerWin_MediaNotify,
pMe) )
return FALSE;
pMe->count = IMEDIA_Play(pMe->pIMedia);//跟踪代码pMe->count为1,这是为什么?
return(TRUE);
/////////////////////////////////////////////////////////////////////////////
回调函数的实现:
static void CPlayerWin_MediaNotify(void * pUser,AEEMediaCmdNotify * pCmdNotify)
{
IMEDIA_Play(pCmdNotify->pIMedia);
}
//这里的回调函数该怎么写?我想实现的功能只是播放B.mid文件,至于控制播放这里不实现,跪求高手指导!
...全文
1670 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
BREW SDK 中有mediaplayer的例子呀?!
theheroonline 2011-03-16
  • 打赏
  • 举报
回复
不好意思,我发现问题了!这里加载文件路径的时候不识别首字母大写,这里代码没有错误!并且这里要加载的文件的首字母也不能大写,否则加载失败!
theheroonline 2011-03-16
  • 打赏
  • 举报
回复
不写回调函数能不能实现简单的播放?
儿大不由爷 2011-03-16
  • 打赏
  • 举报
回复
出错信息可能就需要在回调里处理了

2,851

社区成员

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

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