gpt4 book ai didi

java - 使用 clip.loop(Clip.LOOP_CONTINUOUSLY) 时在 java 中设置重复音频剪辑之间的时间间隔;

转载 作者:行者123 更新时间:2023-11-29 08:51:25 24 4
gpt4 key购买 nike

我正在尝试循环播放一个小的“.wav”音频文件。我使用的代码运行良好,但我想在循环音频之间设置一些时间间隔。下面提供了代码。

    try {
// from a wave File
File soundFile = new File("path");
AudioInputStream audioIn = AudioSystem.getAudioInputStream(soundFile);

clip = AudioSystem.getClip();

clip.open(audioIn);
clip.loop(Clip.LOOP_CONTINUOUSLY); //IS THERE ANY WAY TO CREATE TIME INTERVAL???

} catch (Exception e) {
JOptionPane.showMessageDialog(null,
"Hi. This is background music error \n" + e);
}

最佳答案

while (playing)
{
yourBeepClip.setFramePosition(0);
yourBeepClip.start();
Thread.sleep(pauseAmount);
}

剪辑仅实例化并打开一次。

此外,假定上述 while 循环发生在它自己的线程中。

关于java - 使用 clip.loop(Clip.LOOP_CONTINUOUSLY) 时在 java 中设置重复音频剪辑之间的时间间隔;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22587974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com