노래를 재생할 수있는 프로그램을 만들었지 만 일시 중지/중지 할 수 없으며 재생 버튼을 다시 클릭하면 곡 반복이 반복됩니다. 노래를 멈추거나 멈추게하려면 어떻게해야합니까?재생중인 노래를 일시 중지/중지하려면 어떻게합니까?
는 다음 곡 재생 아래에있는 내 소스 코드입니다 :.
public void sound(String nm) {
AudioStream BGM; //Backround Music
try {
InputStream test = new FileInputStream("./"+nm+".wav");
BGM = new AudioStream(test);
AudioPlayer.player.start(BGM);
}
catch (IOException error) {
JOptionPane.showMessageDialog(null, error.getMessage());
}
}
재생 버튼이란 무엇입니까? 코드에 UI 요소가 없습니다. –
'AudioPlayer.player' 클래스의 문서를 읽을 것입니다. 우리는 그것이 어떤 계급인지 모른다. 그래서 우리는 도울 수 없다. –
빨리 도움을 받으려면 [MCVE] (http://stackoverflow.com/help/mcve)를 게시하십시오. 과거의 경험으로'AudioPlayer'는'sun.com' 패키지에 들어 있다고 생각합니까? 문서화되지 않았기 때문에 비 Oracle JRE 또는 Oracle JRE의 차기 버전에 의존 할 수 없습니다. ** 사용하지 마십시오. ** 대신 Java 사운드 기반 ['Clip'] (http://docs.oracle.com/javase/7/docs/api/javax/sound/sampled/Clip.html)을 사용하십시오. 짧은 소리를 재생할 수 있습니다. [info. 페이지] (http://stackoverflow.com/tags/javasound/info)를 참고하십시오. Java 문서에서 'Clip'(이전에 주석에 링크되어 있음)을 검사하여 중지 방법을 확인하십시오. –