Qual o erro do código? (JMF)

Boa tarde, galera!!!
Estou com um probleminha em JMF…
Preciso criar uma espécie de Media Player para tocar arquivos de som e vídeo…
Pesquisei no google e na ferramenta de busca do guj e consegui chegar até aqui…
Implementei o seguinte código para executar um arquivo de audio…

[code]// área de importação…
import java.net.URL;
import javax.media.*;
import javax.swing.JFileChooser;

// área de declaração e instância…
private JFileChooser fc = new JFileChooser();
private String fileName;
private Player player;

// método responsável por reproduzir o arquivo selecionado pelo usuário…
public void reproduzirArquivo(){
fc.setDialogTitle(“Seleção de Arquivo de Mídia”);
int opcao = fc.showOpenDialog(this);
if (opcao == fc.APPROVE_OPTION) {
fileName = fc.getSelectedFile().toString();
try {
URL url = new URL(“file”, null, fileName);
player = Manager.createRealizedPlayer(url);
player.start();
} catch (Exception e) {
e.printStackTrace();
}
}
}[/code]
Blz. Mas quando executo a aplicação e chamo o método para reproduzir um arquivo mp3 selecionado dá o seguinte erro:
[color=red]Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 40000.0 frame rate, FrameSize=32768 bits
Failed to realize: com.sun.media.PlaybackEngine@1632847
Error: Unable to realize com.sun.media.PlaybackEngine@1632847
javax.media.CannotRealizeException
at javax.media.Manager.blockingCall(Manager.java:2005)
at javax.media.Manager.createRealizedPlayer(Manager.java:528)[/color]
Alguém sabe o que está errado em meu método?

Bem, fui procurar no google sobre esse erro e apareceu um monte hein, olha só: “Unable to handle format: mpeglayer3” (gostei dessa tag google rsrs [edit]ih gostei nada, não funcionou :()

Mas pelo menos achei uma coisa que talvez ajude, na verdade uma outra biblioteca chamada Jlayer e um tal de JMF MP3 Plugin, quem sabe algum deles te ajuda.