WM2005下DirectShow RenderFile问题求助

njchf 2006-04-12 11:22:51
平台WM2005
CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGB);
pGB->RenderFile(L"\\wave.wav", NULL);

CoCreateInstance调用成功,不过在执行RenderFile时,尝试了wav mp3 wma wmv avi几种格式,只有wav能够成功,mp3 wma wmv都是返回错误0x80040218(VFW_E_CANNOT_RENDER),应该是找不到合适的解码器,可是所有文件在自带的media player里面都能很好的播放

在WM2003SE平台上RenderFile直接返回0x800403F2(VFW_E_BAD_KEY),注册表错误,同样在media player中播放的也非常好

不知各位可曾碰到过此问题,如何解决,谢谢
...全文
311 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowboy1124 2006-05-25
  • 打赏
  • 举报
回复
我也曾碰到这个问题,好像是编解码器是被保护的,所以无法建立连接。而windows media player 可以解开这个保护,
goke 2006-05-16
  • 打赏
  • 举报
回复
Mark:
关注WM5.0上的DirectShow!
zqwei 2006-05-09
  • 打赏
  • 举报
回复
模拟器和真机上的效果不一样,要试一下.
njchf 2006-05-09
  • 打赏
  • 举报
回复
这个就是真机测试的结果
njchf 2006-04-17
  • 打赏
  • 举报
回复
没人做过?
lei001 2006-04-15
  • 打赏
  • 举报
回复
up

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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