gpt4 book ai didi

java - 使用混音器混合两个音频文件

转载 作者:行者123 更新时间:2023-12-02 08:03:30 25 4
gpt4 key购买 nike

如何将两个音频文件混合到一个文件中,以便生成的文件可以同时播放两个文件?请帮忙..这里我正在做的是我正在获取两个文件并将它们连接到另一个文件中..但我希望该文件同时播放..

    private void saveAudio1() {
try {

AudioInputStream clip1 = AudioSystem.getAudioInputStream(file1);
AudioInputStream clip2 = AudioSystem.getAudioInputStream(file2);
Collection list=new ArrayList();

AudioInputStream appendedFiles =
new AudioInputStream(
new SequenceInputStream(clip1, clip2),
clip1.getFormat(),
clip1.getFrameLength() + clip2.getFrameLength());
if (dlgOpenFile == null) {
dlgOpenFile = new FileDialog(this, "Save As...", FileDialog.SAVE);
}
if (cfgJMApps != null) {
nameFile = cfgJMApps.getLastOpenFile();
}
if (nameFile != null) {
dlgOpenFile.setFile(nameFile);
}

dlgOpenFile.show();
nameFile = dlgOpenFile.getFile();
if (nameFile == null) {
return;
}

nameFile = dlgOpenFile.getDirectory() + nameFile;
if (cfgJMApps != null) {
cfgJMApps.setLastOpenFile(nameFile);
}


AudioSystem.write(appendedFiles,
AudioFileFormat.Type.WAVE,
new File(nameFile));
} catch (Exception e) {
e.printStackTrace();
}
}

最佳答案

我刚刚找到了一个链接 http://www.jsresources.org/examples/AudioConcat.html

好像是他在做的..源代码可以在页面上找到!希望这对您有所帮助。

关于java - 使用混音器混合两个音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com