如何将多个文件附加到Audio InputStream

问题描述 投票:1回答:1

我有一个音频播放器,我已经找到了如何将单个文件添加到音频输入流,但我有一个我要添加的文件的arraylist。我该怎么办?

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);
    }
}
java inputstream audioinputstream
1个回答
0
投票

我确信这个答案来得太晚,对你没有帮助,但我正在寻找类似问题的答案。这里提供的解决方案表明你可以创建一个循环来连接两个AudioInputStream对象,直到你有一个最终的AudioInputStream:Join two WAV files from Java?

© www.soinside.com 2019 - 2024. All rights reserved.