Как добавить несколько файлов в Audio InputStream
У меня есть аудиоплеер, я нашел, как добавить один файл в поток аудиовходов, но у меня есть массив файлов, которые я хочу добавить. Как мне это сделать?
public class AudioPlayer {
Long currentFrame;
Clip clip;
// current status of clip
String status;
AudioInputStream musicInputStream;
// constructor to initialize streams and clip
public AudioPlayer(Schedule schedule,List<File> files)
throws UnsupportedAudioFileException,
IOException, LineUnavailableException
{
// create AudioInputStream object
musicInputStream =
AudioSystem.getAudioInputStream(files.get(0).getAbsoluteFile());
// create clip reference
clip = AudioSystem.getClip();
// open audioInputStream to the clip
clip.open(musicInputStream);
clip.loop(Clip.LOOP_CONTINUOUSLY);
}
}
0 ответов
Я уверен, что этот ответ приходит слишком поздно, чтобы быть полезным для вас, но я ищу ответ на аналогичный вопрос. Представленное здесь решение предполагает, что вы можете создать цикл для объединения двух объектов AudioInputStream, пока у вас не будет единого окончательного AudioInputStream: объединить два файла WAV из Java?