VC如何实现播放3GP和AAC文件呢?
做一个软件,播放部分用的是Windows Media Player的组件,但WMP本身就播不了3GP和AAC,大家何解决办法?

解决方案 »

  1.   

    需要相应的解码器,安装k-lite包
      

  2.   

    K-Lite Codec 里集齐了很多流行的解码器其中有支持ACC的
      

  3.   

    Media Player Classic里面有超级多的解码器
    LZ可以装一个
      

  4.   

    嗯,现在我找到了一个叫“阿飞的音频视频工具集”,网上还挺流行的,下载装上后是可以放3GP和AAC了。
    但问题是我们是搞开发的,我们做出来的软件总不能要求用户必须再安装某某某第三方的东西吧?这样会让用户感觉很不舒服。而且这些解码器比较大。现在是这样,如果用k-lite或者 阿飞的音频视频工具集 也可以,但我想把其中的播放3GP和AAC部分的解码器单独择出来(可能就是几个COM的DLL),然后我的软件做成安装程序的时候可以自动把这些解码器装在用户的机器上。可是如何单独择出来呢??还有就是我想知道windows媒体播放器使用解码器的原理,比如我在机器上装了3GP的解码器(应该就是个COM的DLL吧?),那当我用媒体播放器播放3GP文件时,它是怎么找到这个解码器的呢?在注册表的哪里有这些信息?
      

  5.   

    我试着装了一个k-lite和单独的ffdshow,装上后媒体播放器还是播不了AAC和3GP,只有装“阿飞的音频视频工具集”后才能播,很奇怪。各位都怎么解决的?