public void PlayVoice()
{
try {
String strFileName = Environment.getExternalStorageDirectory()+"/msc/mySound.pcm";
File file = new File(strFileName);
long size = file.length();
byte[] data_pack = new byte[(int) size];
FileInputStream inStream = new FileInputStream(file);
inStream.read(data_pack);
AudioTrack audioTrack = new AudioTrack(
AudioManager.STREAM_MUSIC,
16000, //默认采样率
AudioFormat.CHANNEL_OUT_MONO, //单声道
AudioFormat.ENCODING_PCM_16BIT,//比特位
(int)size,
AudioTrack.MODE_STREAM);
audioTrack.write(data_pack, 0, (int)size);
audioTrack.play();
audioTrack.stop() ;
//showTip("我的声音"+size);
} catch (Throwable t) {
Log.e("AudioTrack","Playback Failed");
}
}