【发布时间】:2014-09-30 08:00:12
【问题描述】:
我需要通过AudioTrack播放pcm文件,我想知道它是否播放完毕?
我的代码:
scheduleTaskExecutor.scheduleAtFixedRate(new Runnable() { public
void run() {
if (audioTrack.getPlayState() == AudioTrack.PLAYSTATE_STOPPED) {
System.out.println("stop"); } // doSomethingUseful();
}
}, 0, 1, TimeUnit.SECONDS);
然后
do{
if (audioTrack.getPlayState() == AudioTrack.PLAYSTATE_STOPPED) {
// stop(); // myAudioRecorder.release(); // stop(); //
myAudioRecorder = new MediaRecorder(); // myAudioRecorder.stop();
System.out.println("stopped......................."); //
myAudioRecorder.release(); r_start = false; }
} while (r_start == true);
但以上都不起作用。
我怎么知道它已经播放完了?
【问题讨论】:
标签: android playback audiotrack