请教:缓冲区中的音频数据如何播放?
在MediaPlayer类中,只支持两种数据源模式:文件名和Raw Resourse;如果音频数据在内存缓冲区中,以现有接口无法播放。我觉得有两种可能方式实现内存播放,第一种是创建一个RamDisk文件,再使用MediaPlayer接口进行播放;第二种是把
MP3文件decoding后作为PCM格式放在内存缓冲区中,通过TrackAudio类的接口进行播放。理论上说,第一种方法比较简单,不知道是否可以在java中创建RamDisk。第二种方法需要提供对各种音频文件的Decoding,工作量较大,不知道是否有哪位大侠做过这样的接口。