为何IMedia播放不了视频格式.

xf_pan 2009-06-04 09:52:49
IMedia接口播放视频文件,和播放声音文件有什么特别地方要注意吗,
为何我的这段程序,只能播放声音文件,换做视频文件时,IMEDIAUTIL_CreateMedia(pMe->pIMediaUtil,&music,&pMe->pMedia),总是创建不了对象,
代码如下:

// lab 2
static void PlayMusic(mymedia* pMe)
{
AEEMediaData music;
AEERect rect;

music.clsData = MMD_FILE_NAME;
music.pData = "1.mp4";//这里改成视频格式的文件就播不了,MP3的没问题.
music.dwSize = 0;

if(SUCCESS != ISHELL_CreateInstance(pMe->pIShell,AEECLSID_MEDIAUTIL,(void **)&pMe->pIMediaUtil))
return;

if(SUCCESS != IMEDIAUTIL_CreateMedia(pMe->pIMediaUtil,&music,&pMe->pMedia))
return ;

//if(ISHELL_CreateInstance(pMe->pIShell,AEECLSID_MEDIAMIDI,(void**)&pMe->pMedia) != SUCCESS)
// return;



SETAEERECT(&rect,0,0,50,50);
IMEDIA_SetRect(pMe->pMedia,&rect,&rect);

IMEDIA_SetMediaData(pMe->pMedia,&music);
IMEDIA_EnableFrameCallback(pMe->pMedia, TRUE);

IMEDIA_RegisterNotify(pMe->pMedia,(PFNMEDIANOTIFY)CApp_MediaEventNotify,pMe);
IMEDIA_Play(pMe->pMedia);
}


static void CApp_MediaEventNotify(mymedia *pme, AEEMediaCmdNotify *pcn)
{

switch (pcn->nStatus)
{

case MM_STATUS_FRAME:
{
IBitmap * pFrame;
AEEBitmapInfo bi;
IMEDIA_GetFrame(pme->pMedia, &pFrame);
IBITMAP_GetInfo(pFrame, &bi, sizeof(bi));
IDISPLAY_BitBlt(pme->a.m_pIDisplay, 0, 0, bi.cx, bi.cy,
pFrame, 0, 0, AEE_RO_COPY);
IDISPLAY_Update(pme->a.m_pIDisplay);
IBITMAP_Release(pFrame);
break;
}

}
}
...全文
1691 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
smiledoufuman 2011-08-19
  • 打赏
  • 举报
回复
请问楼主 从哪下载到安装文件imediampeg4_3.1.4_3.1.5
我怎么下载不到 能给我发一个吗?谢谢
xia56108430 2009-06-05
  • 打赏
  • 举报
回复
学习下!
发现心流 2009-06-05
  • 打赏
  • 举报
回复
呵呵,学习了,
xf_pan 2009-06-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wireless_com 的回复:]
需要安装相关的DLL和头文件吧
[/Quote]
对的,要安装imediampeg4_3.1.4_3.1.5,,
为撒这样播放出来,没有声音,,你们是怎么解决的?
wxd19831003 2009-06-04
  • 打赏
  • 举报
回复
我也是这个问题,后来发现返回内存不够的错误!
  • 打赏
  • 举报
回复
需要安装相关的DLL和头文件吧
sunyymq 2009-06-04
  • 打赏
  • 举报
回复
来学习一下!
  • 打赏
  • 举报
回复
保险的办法是先
handler = ISHELL_GetHandler(pShell,AEECLSID_MediaVideo, “MP4”) ;
然后
ISHELL_CreateInstance(pShell, handler, (void **)&pIMedia);
看看pIMedia 能否创建成功


xf_pan 2009-06-04
  • 打赏
  • 举报
回复
声音也解决了,默认下,音量是最小的,加大就OK了,,

4,654

社区成员

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

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