大家好,在Android平台上做播放器的时候,我希望使用自己的解码器,不知道如何实现?
播放还是使用MediaPlayer吗?如果是,那么我把数据解码后,如何送给MediaPlayer?

解决方案 »

  1.   

    如果用自己的解码器,只能自己做UI了吧,Android可是用过两种媒体框架.
      

  2.   

    对于2.3的软解码的话,建议楼主研究下libstagefright就行了,大致是在OMXCodec.cpp注册自己的解码器,然后按照libstagefright的要求封装解码器就OK了。
    2.3之前使用的是OPENCORE,这个不熟悉。
      

  3.   

    一个问题是:我把音频数据解码成PCM后,如何使用MediaPlayer播放?
    MediaPlayer没有提供播放buffer中数据的接口。