如何将两个音频文件合并到Android平台的单个文件中。 也就是说,如果我有两个音频文件,即A和B.请给我创建一个新的音频文件C的代码,在B后附加B. 是否有任何需要将音频文件转换为字节/短阵列? ?...在android中按顺序合并2个音频文件?
我这样做,但它只播放第一个文件。
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();
在此先感谢。
您不能只合并音频文件并让它们正确播放。上述解决方案不起作用。 –