Android 如何利用mpg123库将mp3声音解码到pcm

Android 如何利用mpg123库将mp3声音解码到pcm,android,eclipse,audiotrack,Android,Eclipse,Audiotrack,int minSize=AudioTrack.getMinBufferSize(45100,AudioFormat.CHANNEL\u OUT\u MONO,AudioFormat.ENCODING\u PCM\u 16位); 曲目=新的音频曲目(AudioManager.STREAM_MUSIC,45100, AudioFormat.CHANNEL\u OUT\u立体声,AudioFormat.ENCODING\u PCM\u 16位, minSize、AudioTrack.MODE_STRE

int minSize=AudioTrack.getMinBufferSize(45100,AudioFormat.CHANNEL\u OUT\u MONO,AudioFormat.ENCODING\u PCM\u 16位);
曲目=新的音频曲目(AudioManager.STREAM_MUSIC,45100,
AudioFormat.CHANNEL\u OUT\u立体声,AudioFormat.ENCODING\u PCM\u 16位,
minSize、AudioTrack.MODE_STREAM);		
轨道设置立体体积(1f、1f);
while(true)
{
Log.e(“,”用于轨道缓冲区的大小为“+minSize”);
int i=0;//将文件读入“music”数组
音乐=新短片[4188];
而(dis.available()>0)
{
音乐[i]=dis.readShort();
i++;
如果(i==4188)
打破
}
Log.e(“,”music lengh=“+music.length+”和dis.available=“+dis.available());
track.play();
track.write(音乐,0,音乐,长度);
track.flush();
track.stop();

}
“.wav也是一个pcm文件,但它不在播放。”除pcm数据外,wav文件还包含标题。您还没有演示如何解析文件,也没有确切解释“未播放”的含义,因此无法说明问题可能是什么。我的意思是,当我播放.wav格式时,我没有听到任何声音。请告诉我如何通过mpg123库解码文件