Как добавить несколько файлов в Audio InputStream - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть аудиоплеер, я нашел, как добавить отдельный файл в поток аудиовходов, но у меня есть массив файлов, которые я хочу добавить. Как мне это сделать?

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);
    }
}

1 Ответ

0 голосов
/ 31 января 2019

Я уверен, что этот ответ приходит слишком поздно, чтобы быть полезным для вас, но я ищу ответ на аналогичный вопрос. Представленное здесь решение предполагает, что вы можете создать цикл для объединения двух объектов AudioInputStream вместе, пока у вас не будет единственного окончательного AudioInputStream: Присоединиться к двум файлам WAV с Java?

...