Loop e finalização na execução de um áudio

Boa tarde, pessoal!

Estou desenvolvendo um pequeno player para a execução de áudios. O áudio é selecionado através do botão de seleção presente na interface, no qual faz uma busca pelos diretórios do Desktop, é armazenado seu endereço (URL) em um arquivo.

Quando eu pressiono o botao start, presente também na interface do meu aplicativo, o áudio deve executar, e se, novamente eu pressiono este botão, o audio deve parar. Como eu coloco estas duas funcionalidades neste botão? Como eu faço o meu aplicativo finalizar a execução do áudio “no meio”?

Tambem tenho um botão denominado repeat, para colocar o audio em loop, como eu faço esta funcionalidade? Como eu executo um audio continuamente?

Utilizo a biblioteca JMF, última versão.

Desde já, muito obrigada a todos!!!

Olá…

Dê uma olhada nos tópicos:

http://www.guj.com.br/java/78510-java-player—simples—resolvido
http://javafree.uol.com.br/topic-874928-como-criar-um-player-de-musica.html
http://www.guj.com.br/search?cx=partner-pub-9448585618971060%3A4001950301&cof=FORID%3A10&ie=UTF-8&q=player+&siteurl=www.guj.com.br%2Fjava%2F78510-java-player—simples—resolvido&ref=www.google.com.br%2Furl%3Fsa%3Dt%26rct%3Dj%26q%3D%26esrc%3Ds%26source%3Dweb%26cd%3D1%26ved%3D0CF8QFjAA%26url%3Dhttp%253A%252F%252Fwww.guj.com.br%252Fjava%252F78510-java-player—simples—resolvido%26ei%3DmJXCT5WaKonU6QGM6czTCg%26usg%3DAFQjCNFHcUlLtZM7phzNRBU31n-765Yzmg%26sig2%3DwS2xXUpovnCeBV570J4m4g&x=0&y=0
http://www.guj.com.br/java/84032-player-em-java
http://jacomp3player.sourceforge.net/guide.html

Vê se ajuda…