文章分類:Java編程/**
* 將兩個(gè)wav音頻文件合并成一個(gè)音頻文件 *
* @param srcFile1
* 源文件1
* @param srcFile2
* 源文件2
* @param descFile
* 目標(biāo)文件
* @throws IOException
* @throws UnsupportedAudioFileException
*/
public static void mergeFile(File srcFile1, File srcFile2, File descFile) throws IOException,
UnsupportedAudioFileException {
AudioFileFormat aff = AudioSystem.getAudioFileFormat(srcFile1);
AudioInputStream ais1 = AudioSystem.getAudioInputStream(srcFile1);
AudioInputStream ais2 = AudioSystem.getAudioInputStream(srcFile2);
SequenceInputStream sis = new SequenceInputStream(ais1, ais2);
AudioSystem.write(new AudioInputStream(sis, aff.getFormat(), ais1.getFrameLength()
+ ais2.getFrameLength()), aff.getType(), descFile);
if (ais1 != null)
ais1.close();
if (ais2 != null)
ais2.close();
if (sis != null)
sis.close();
}
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。