AudioTrack如何进行暂停

时间:2013-10-21 08:50:43

标签: android button audio audio-player

我正在尝试在我的AudioRecorder中暂停和恢复。要播放声音我使用AudioTrack。

public void startPlay(int playFrequency) {
...
audioTrack.play();
short[] buffer = new short[bufferSize];
while (isPlaying) {
for (int i = 0;i < bufferSize; i++) {
try {
short s = dataIS.readShort();
buffer[i] = s;
}catch (EOFException eofe){isPlaying = false;}]
audioTrack.write(buffer, 0, bufferSize); }
audioTrack.stop();
dataIS.close();}

我尝试使用audioTrack.pause()并再次播放,但它无效。

public void Pause(){
isPlaying=false;
audioTruck.pause() }

在这里可以点击暂停按钮,播放器停止播放声音,但是当我点击resmue / play时,没有任何事情发生,没有恢复,没有声音。

public void Resume(){
isPlaying=true;
audioTruck.play(); i tried too startPlay();}

0 个答案:

没有答案