现在,我认为这可能是由于gui代码中的许多问题所致,但是,我想问一下,以下代码是否有明显的错误?
public class music
{
static AudioClip currentMusic;
public static void playMusic()
{
currentMusic = new AudioClip(Paths.get("src/test.mp3").toUri().toString());
currentMusic.setCycleCount(INDEFINITE);
currentMusic.play();
}
}
AudioClip可以正确加载,可以正常播放,但是无论
setCycleCount
值是多少,它始终会在播放一次后停止。 最佳答案
尝试在playMusic();
之前添加调用方musicPlaying = false
。
musicPlaying = false;
playMusic();