Когда вы создаете новый AudioTrack
, вы устанавливаете размер буфера.Затем вы write()
получаете аудиоданные в аудиопоток, указывая его длину.
В моем случае getMinBufferSize()
дает мне 8192 B
, а мой звук 22050 B
.
Так же, как и AudioTrack
буферизует этот звук автоматически или я должен разделить мои short[]
для аудиоданных на куски, каждый из которых равен размеру буфера?
(Или, в последнем случае, просто изменив offsetInShorts
и sizeInShorts
параметры write()
для динамической подачи соответствующих частей звуковых данных на дорожку?)
Спасибо.