Как смешать или добавить mp3 или wave файлы один за другим и сохранить полученный файл на SD-карту в Android? - PullRequest
1 голос
/ 26 сентября 2011

У меня есть несколько mp3-файлов в моей папке / res / raw.Что я делаю, так это то, что всякий раз, когда пользователь нажимает на кнопку, воспроизводится соответствующий звук и после того, как он заканчивает нажатием всех кнопок, я хочу объединить все эти mp3-файлы вместе и создать из него новый аудиофайлсохранить его на SD-карту.Я много гуглил и нашел классы AudioTrack и SoundPool полезными, но они не смогли решить проблему.

Пожалуйста, помогите.

1 Ответ

1 голос
/ 16 марта 2012

Если это простые mp3-потоки в этих файлах (без тегов id3) и их битрейт и другие характеристики mp3 совпадают, вы можете сделать так же просто, как добавить все файлы в один результирующий mp3-файл.

Это значит открывать InputStream исходных файлов один за другим и записывать их в один FileOutputStream.

Я проверил это с 2 файлами mp3, и это прекрасно работает.

...