Criação de player [RESOLVIDO]

Bom dia, pessoal!!!

Alguém poderia me ajudar a contruir um Player diferente da classe abaixo:

import java.io.IOException;
import java.net.URL;
import javax.media.*;
import javax.swing.JPanel;

@SuppressWarnings("serial")
public class MediaPanel extends JPanel {

    private URL variavel;
    private static boolean tocar = true;
    Runner r = new Runner();
  
     public Player mediaPlayer ;
     private int flag_verdade = 0;

      
      public void tocarOuNaoTocar(Boolean tocar){
          if(tocar == true)
              mediaPlayer.start();
               
          else
             mediaPlayer.stop(); 
      }
   
     public MediaPanel(URL mediaURL) throws  IOException, CannotRealizeException, NoPlayerException {

    
      
        // criar um player para reproduzir a mídia especificada na URL  

            mediaPlayer = Manager.createRealizedPlayer(mediaURL);
      
        try {
            

            
            System.out.println(mediaURL);
            System.out.println(mediaURL.getFile());


            mediaPlayer.start(); // start playing the media 
            

              //   mediaPlayer.stop(); 

        } // fim try
        catch (Exception e) {//
            System.err.println("Media Player nao encontrado!!!");
        } 
        

    } // fim MediaPanel constructor

    
   } // end class MediaPanel

Nesta classe eu estou criando um player diferente a cada URL passada, assim o método stop() não funciona. =(

Desde já, agradeço a todos!!!

Resolvi utilizar um jApplet e executar apenas áudio na extenção .wav e .au, creio que para curto prazo esta seja a melhor solução. =)