Почему я не могу воспроизвести звук, записанный с помощью AudioRecord на Android? - PullRequest
0 голосов
/ 13 июня 2019

Мне нужно записать звук на Android, который позже я хочу зашифровать. Итак, я работаю с классом AudioRecord, так как он обрабатывает аудио на низком уровне, используя байты напрямую.

Я нашел кусок кода, который работает с short, а затем преобразовал его в байты, что я и хочу. Но как только я создал звук, я не могу воспроизвести его на любом аудиоплеере в телефоне.

Что мне нужно сделать, чтобы телефон распознал его как действительный аудиофайл?

1 Ответ

0 голосов
/ 13 июня 2019

Пожалуйста, прости меня, потому что я действительно не помню всех в деталях, но у меня была эта проблема раньше, и я помню, что аудио, записанное AudioRecord, не имеет формата, поэтому для того, чтобы сделать его воспроизводимым, сначала нужно установить отформатируйте его, чтобы указать все характеристики, которые вы установили при инициализации экземпляра AudioRecord (например, частоту дискретизации, количество каналов и т. д.). Я нашел пример того, как записать звук с помощью AudioRecord, а затем настроить формат wav: https://selvaline.blogspot.com/2016/04/record-audio-wav-format-android-how-to.html Надеюсь, это поможет.

...