【问题标题】:How to append multiple files to Audio InputStream如何将多个文件附加到音频输入流
【发布时间】:2018-04-29 07:09:25
【问题描述】:

我有一个音频播放器,我找到了如何将单个文件添加到音频输入流,但我有一个要添加的文件的数组列表。我该怎么做?

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】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 2011-08-28
      • 2020-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      相关资源
      最近更新 更多