Как я могу записать звук и воспроизвести его в обратном порядке? - PullRequest
0 голосов
/ 05 февраля 2019

Я хочу создать приложение для Android, которое записывает голос и воспроизводит обратную версию.Я искал везде, и есть эти ссылки:

  • Первый : это описывает без кода, который меня запутывает!

  • Второй : без ответов до сих пор!

  • Третий : это рабочий код для swift

  • Далее : рабочий путь в Java.Не Android!

  • Пятое : Я не уверен, что это решение.

  • Шестое : Я скомпилировал и изменил его, но он внезапно останавливается при записи.

  • Седьмое : Для swift есть AVFoundation.

  • Восьмое : Не работает.

Помогите мне !!

1 Ответ

0 голосов
/ 10 февраля 2019

Вы должны записывать звук как необработанный с AudioRecord вместо MediaRecorder, который использует кодировщик для сжатия и изменения вывода.Когда вы записали файл PCM, вы можете добавить к нему 44-битный заголовок, который будет конвертирован в формат Wav и будет воспроизводиться на устройствах.Если вы хотите изменить его, следует использовать цикл для чтения его байтов (если для использования PCM16 необходимо использовать 2Byte), а затем добавьте заголовок и воспроизведите его.Удачи.

...