Мне нужно для потоковой передачи данных PCM, сгенерированных во время выполнения.Так что у меня есть поток с циклом
public void run() {
while(...) {
mAudioTrack.write(getPCM(), ...);
}
}
К сожалению, это не работает.Кажется, это не зависит от размера буфера AudioTrack.Я хочу, чтобы он был очень маленьким, чтобы имитировать поведение с малой задержкой (150 мс), чтобы пользователь мог динамически изменять PCM, выбранный getPCM ()
int bufferSize = 0.150 * sampleRate * channels * bitsPerSample / 8;
Однако я попытался увеличить размер буфера додо 100к без результата