에 클립 : MR.sounds 유형 AudioInputStream
과 MR의 배열입니다노래가 처음 재생하지만, 한 번 중지 재생되지 않습니다 : 나는 다음과 같이 노래를 재생하기 위해 자바 클립을 사용하고 자바
MR.clip= (Clip) AudioSystem.getLine(MR.info[docIdOfSelectedSong]);
MR.clip.open(MR.sounds[docIdOfSelectedSong]);
MR.clip.setMicrosecondPosition(5* 1000000);
MR.clip.start();
. info는 DataLine.info
유형의 배열입니다. 버튼을 누르면 위의 코드가 호출되어 노래가 재생됩니다. 또한, 나는 아래의 코드
public static void stopSong(){
MR.clip.close();
}
문제는 내가 처음 노래, 재생을 재생 버튼을 중지 할 때 잘 작동한다는 것이다에게 호출하는 곡을 정지하는 또 다른 버튼이 있습니다. 하지만 두 번째로 노래를 연주하려고하면 노래를들을 수 없습니다. 무엇이 잘못 될지에 대한 제안?
예, 재설정이 지원되지 않습니다. 새로운 AudioInputStream를 구축하는 것을 고려하면 무엇을 의미합니까? CLIP을 사용하여 예제를 줄 수 있습니까? – Programmer
AudioInputStreams를 처음 만들려면 어떻게해야합니까? AudioInputStream [] 배열을 초기화하기 위해 한 일을 다시하십시오. 그러나 클립을 재생하기 바로 전에하십시오. –
오! 프로그램 시작 부분에서 AudioInputStream을 읽고 다시 사용할 수 있다고 생각했습니다. – Programmer