Android AudioTrack получает эффективный размер буфера, когда уровень API <23 - PullRequest
0 голосов
/ 03 марта 2019

Я использую API-интерфейс Android AudioTrack для потоковой передачи волнового файла.

Я заметил, что фактический размер буфера AudioTrack на самом деле не соответствует размеру, указанному мной в конструкции.

Потому чтоиз этого я использовал метод getBufferSizeInFrames ()

Это даст мне эффективный размер буфера.Затем я мог бы использовать это для создания и записи буферов аудио.

Но когда я попытался запустить свое приложение на устройстве с api <23, я обнаружил, что этот метод не поддерживается.После очистки API я не могу найти другое средство для получения фактического размера буфера AudioTrack. </p>

Я надеюсь, что что-то пропустил, потому что я довольно запутался.Есть ли способ получить эффективный размер буфера для AudioTrack pre api 23?

...