사용자가 클릭 할 때마다 호출되어 화면이 변경되면 음악을 시작할 함수가 있습니다. 지금 당장의 유일한 문제는 그것이 멈추지 않는다는 것입니다. 나는 이것이 clip = AudioSystem.getClip(); 현재 재생중인 클립을 반환하지 않을 때마다 매번 임의의 위치를 반환합니다. 클립이 현재 재생중인 클립의 값을 가져 와서 멈추게하려면 어떻게해야합니까?오디오 - 클립이 멈추지 않습니다
은 "StartBGMusic"기능
public void startBGMusic() throws LineUnavailableException, IOException
{
clip = AudioSystem.getClip();
System.out.println(clip);
try
{
if(SCREEN_CHECK != Screen)
{
clip.stop();
clip.close();
if(Screen != 14 && Screen != 19 && Screen != 16 && Screen != 15 && Screen != 17)
{
clip.open(AudioSystem.getAudioInputStream(getClass().getResource("UpbeatFunk.wav")));
clip.loop(99999);
}
else
{
clip.open(AudioSystem.getAudioInputStream(getClass().getResource("Background Music.mid")));
clip.loop(99999);
}
}
SCREEN_CHECK = Screen;
}catch (Exception e)
{
e.printStackTrace(System.out);
}
}
JavaScript는 자바와 매우 유사하므로이 비디오 시리즈를 사용하여 알아낼 수 있습니다. http : // www .developphp.com/list_javascript_video.php # Audio_Workshop –
@IGotRoot "그들"은 누구입니까? [관련 질문] (0120-13753) –
: 자바를 배울 수 있다면 자바 스크립트를 배울 수 있다고 말하는 프로그래머에서부터 . –