Cómo combinar dos archivos mp3 en uno (combinar / unir)

¿Puede decir cómo combinar / fusionar dos archivos multimedia en uno?

audioInputStream encontrado un temas sobre audioInputStream pero ahora no es compatible con android, y todo el código de java.

Y en StackOverflow he encontrado este enlace aquí pero no puedo encontrar solución – estos enlaces sólo en streaming de audio. Cualquiera puede decirme?

PS y por qué no puedo empezar recompensa? 🙁

Considere dos casos para archivos .mp3 :

  • Archivos con la misma frecuencia de muestreo y número de canales

En este caso, sólo podemos añadir el segundo archivo al final del primer archivo. Esto se puede lograr utilizando las clases de archivos disponibles en Android.

  • Archivos con diferentes frecuencias de muestreo o número de canales.

En este caso, uno de los clips tiene que ser recodificado para asegurar que ambos archivos tengan la misma frecuencia de muestreo y el mismo número de canales. Para ello, tendríamos que decodificar MP3, obtener muestras PCM, procesarla para cambiar la frecuencia de muestreo y luego volver a codificar a MP3. Por lo que sé, android no tiene transcodificar o codificar APIs. Una opción es utilizar la biblioteca externa como lame / FFMPEG a través de JNI para volver a codificar.

 import java.io.*; public class TwoFiles { public static void main(String args[]) throws IOException { FileInputStream fistream1 = new FileInputStream("C:\\Temp\\1.mp3"); // first source file FileInputStream fistream2 = new FileInputStream("C:\\Temp\\2.mp3");//second source file SequenceInputStream sistream = new SequenceInputStream(fistream1, fistream2); FileOutputStream fostream = new FileOutputStream("C:\\Temp\\final.mp3");//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 } fostream.close(); sistream.close(); fistream1.close(); fistream2.close(); } } 
  • Android no reproduce audio html5 desde un intervalo
  • Reproducir un sonido de res / raw
  • Transmisión de un archivo de audio en android a través de RTP
  • Utilice Video chat en segundo plano como Skype usando WebRTC en Android
  • ¿Puede Android MediaPlayer reproducir audio en un archivo comprimido?
  • PhoneGap plugin de Android para la grabación de audio de mayor calidad?
  • En las preferencias, selecciona mi sonido como con RingtonePreference
  • Transmisión de audio entre el dispositivo bluetooth externo y el teléfono Android
  • AudioFlinger (59): RecordThread: desbordamiento del búfer cuando la actividad está pausada?
  • Implementar sonidos en una aplicación Android
  • Reproducir sonido de fondo en aplicaciones Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.