First, mp3 files simply reads two streams are then combined into an output stream, output to a file, this simple approach is certainly not brutal because the
mp3 file has a file header and trailer information to address these .
Therefore, the correct solution is: take the first right to individual mp3 files to get rid of the tail portion of the data file header of the file, and then merge.
Reference:
android shear merge MP3 music
java read mp3 file header information
java merge MP3 files
android audio editing of audio synthesis