我正在用 Java 创建这个程序,它导入 X 个音频文件并将它们混合到 1 个音频文件中。
例子:
导入:“Audio1.wav”、“Audio2.wav”。
混合它们。
导出:“Result.wav”
到目前为止,我有导入和导出方法,我的问题是将文件混合到 1 个文件中。
编辑: 一些代码。
private static File openDialog(){
JFileChooser open = new JFileChooser();
int returnVal = open.showOpenDialog(open);
if (returnVal == JFileChooser.APPROVE_OPTION){
return open.getSelectedFile();
}
return open.getSelectedFile();
}
private static File saveDialog(){
JFileChooser save = new JFileChooser();
FileFilter filter = new FileNameExtensionFilter("Audio files", ".wav");
save.setFileFilter(filter);
//save.addChoosableFileFilter(new AudioFilter());
int returnVal = save.showSaveDialog(save);
if (returnVal == JFileChooser.APPROVE_OPTION){
return save.getSelectedFile();
}
return save.getSelectedFile();
}
private static List<File> importFile(File file){
files.add(file);
audioElements();
return files;
}
这就是我导入文件并保存结果的方式。