@Song toca pela primeira vez, mas não toca uma vez parado: Clip em Java
Estou usando o Clip em java para reproduzir uma música da seguinte maneira:
MR.clip= (Clip) AudioSystem.getLine(MR.info[docIdOfSelectedSong]);
MR.clip.open(MR.sounds[docIdOfSelectedSong]);
MR.clip.setMicrosecondPosition(5* 1000000);
MR.clip.start();
where MR.sounds é uma matriz do tipoAudioInputStream
e MR.info é uma matriz do tipoDataLine.info
. Quando pressiono um botão, o código acima é chamado para reproduzir a música. Além disso, tenho outro botão para parar a música que chama o código abaixo
public static void stopSong(){
MR.clip.close();
}
O problema é que, quando eu toco a música pela primeira vez, o botão play e stop está funcionando bem. Mas, quando tento tocar a música pela segunda vez, não consigo ouvi-la. Alguma sugestão sobre o que está errado?