¿Fusionar 2 archivos de audio secuencialmente en Android?

¿Cómo se pueden combinar dos archivos de audio en un solo archivo en la plataforma Android? es decir, si tengo dos archivos de audio, a saber, A y B. Por favor, dame el código para crear un nuevo archivo de audio C que se anexa con B después de A. ¿Hay alguna necesidad de convertir los archivos de audio a byte / short array? ..

Me gustó esto pero solo reproduce el 1er archivo.

            File firstFile=new File("/mnt/sdcard/Android/data/Dictation/Audio/Dict136.3gp");

            File secondFile=new File("/mnt/sdcard/Android/data/Dictation/Audio/Dict139.3gp");

            System.out.println("1 file:::::"+firstFile+"\n 2nd file::"+secondFile);


           FileInputStream fistream1;
        try {
            fistream1 = new FileInputStream(firstFile);
            FileInputStream fistream2 = new FileInputStream(secondFile);//second source file



            SequenceInputStream sistream = new SequenceInputStream(fistream1, fistream2);
            FileOutputStream fostream = new FileOutputStream("/mnt/sdcard/Android/data/Dictation/Audio/merged.3gp");//destinationfile

            int temp;

            while( ( temp = sistream.read() ) != -1)
            {
                System.out.print( (char) temp ); // to print at DOS prompt
                fostream.write(temp);   // to write to file
            }



            filePath="/mnt/sdcard/Android/data/Dictation/Audio/merged.3gp";
            playAudio(filePath);


            fostream.close();
            fistream1.close();
            fistream2.close();

gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta