Как и пользователь @pskink,
Скорее всего, ваш sampleRate (или любой другой параметр, переданный конструктору AudioTrack) недействителен.
blockquote>Итак, я начните с проверки того, какое значение вы фактически устанавливаете для частоты дискретизации.
Для справки вы также можете установить скорость
AudioTrack
, вызвав методsetPlayBackParams
:public void setPlaybackParams (PlaybackParams params)
Если вы проверите документы AudioTrack docs , вы увидите документы PlaybackParams и можете установить скорость и pitch выходного аудио. Затем этот объект можно передать, чтобы установить параметры воспроизведения в вашем объекте AudioTrack.
Однако маловероятно, что вам нужно будет использовать это, если ваша единственная проблема - это исходный конструктор
sampleRate
(поскольку мы не можем см., откуда происходит переменнаяsampleRate
).