Я разрабатываю приложение для обработки звука, в котором мне нужно записывать звук, а затем обрабатывать его, чтобы получить функции этой записи. Однако я хочу, чтобы звук в воспроизводимом формате воспроизводился с помощью MediaPlayer.
Я видел, что для записи звука для его обработки лучше использовать AudioRecord, потому что оттуда я могу получить необработанный звук. Но тогда я не могу записать данные в файл в воспроизводимом формате (есть ли какая-нибудь библиотека для этого в андроиде?).
Я использовал этот метод для записи необработанных данных, а затем записал их в файл: http://andrewbrobinson.com/2011/11/27/capturing-raw-audio-data-in-android/ Но когда я пытаюсь воспроизвести этот файл на устройстве, он не воспроизводится .
Затем, если я использую MediaRecorder, я не знаю, как декодировать данные для извлечения функций. Я смотрел на MediaExtractor, но похоже, что MediaExtractor не декодирует кадры.
Итак.. как лучше всего это сделать? Я предполагаю, что это распространено в любом приложении для обработки звука, но я не смог найти способ управлять этим.
Благодаря вашим ответам.