Вот функция воспроизведения некоторых аудиозаписей.Воспроизведение audiotrack после остановки ранее звука, воспроизводимого до Android
основной код для вызова этой функции:
play(a);
play(b);
и функцию воспроизведения является:
public void play(byte[] audioData) {
try {
audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC,
getSampleRate(),
getChannelCount(),
getAudioFormat(),
audioData.length,
AudioTrack.MODE_STATIC);
audioTrack.play();
audioTrack.write(audioData, 0, audioData.length);
} catch (Throwable t) {
Log.e("AudioTrack", "Playback Failed");
}
}
, но это приложение играет два звуковых данных вместе одновременно
|----a----|
|--b--|
Я хочу играть б [] после того, как [], как это:
|----a----||--b--|
Как я могу это исправить?