Если файлы .mp3 представляют собой только аудио MPEG-1 или MPEG-2 Layer III, то эти файлы можно просто объединить.Не существует реальной концепции заголовка для всего файла.Каждый кадр имеет заголовок, за которым следуют данные, а файл состоит только из последовательности кадров, которая называется потоком битов.Скорость передачи, режим стерео и т. Д. Не обязательно должны быть одинаковыми в потоке битов, чтобы можно было объединять разнородные файлы.Статья в Википедии объясняет это, но я думаю, что спецификация на самом деле проще для понимания.
теги ID3 или другие данные в файле (что технически делает его несовместимым потоком битов) могут испортить ситуациюконец декодера.
Спецификация для аудио MPEG-1 и MPEG-2 на самом деле довольно проста.Написание парсера для разбиения файла на фреймы, а затем интерпретация заголовков - не такая уж большая работа.В прошлый раз, когда я сделал это, это заняло всего час или два.
Спецификация ID3 тоже не так уж сложна, поэтому я подозреваю, что написание некоторого кода для удаления тегов до объединения должно быть простым, ноникогда не делал этого.
Библиотека getID3 () (http://getid3.sourceforge.net/) тоже может дать некоторые рекомендации. Уже давно я ее использую, но она также может поддерживать открытие MP3 и удаление ID3теги уже.
HTH