Dúvidas com Player

1 resposta
vanessa.tenorio

Olá, pessoal!!!
Tenho a proposta de desenvolver um pequeno player. Para isto, eu construi um frame que conterá três botões:
selecionar áudio: abre os diretórios do computador para selecionar o áudio desejado
play: executar audio
stop: pausar execução

Quando seleciono um áudio, eu armazeno seu endereço em um arquivo, no qual o mesmo é aberto quando pressionado o botão play. Esta URL, é passada para a classe MediaPanel , que cria o player. Porém, toda vez que quero execuar, cria um novo objeto player, e assim me impossibilita de pausar o áudio =(

Alguém poderia me ajudar a executar o auxecutar o áudio de um outro modo, não perdendo a propriedade que tenho que passar a URL?

import java.io.IOException;
import java.net.URL;
import javax.media.*;
import javax.swing.JPanel;
//import jaco.mp3.player.MP3Player;




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

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

     
     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

Agradeço a colaboraçào de todos!!!

1 Resposta

L

Me passe seu email que te envio o fonte de um plugin que crie para eclipse tocar mp3 dentro do eclipse ai vc da uma olhada no codigo, bjos linda.

Criado 13 de junho de 2012
Ultima resposta 3 de set. de 2012
Respostas 1
Participantes 2