Anuncios Google

Error con archivo MP3 en Java [SOLUCIONADO]

Hola a tod@s.
Hace un tiempo, para la universidad hicimos un pequeño proyecto en Java, que analizaba imágenes. Si las imágenes eran parecidas en un 75% o menos, sonaba una alarma. Dicha alarma era simplemente un archivo wav que pillé por ahi XD
Nosotros deseábamos reproducir un archivo en mp3, solo que como disponíamos de poco tiempo, lo implementamos como pudimos XD. Pero ahora que tengo tiempo libre entre manos, me surgió la curiosidad de retomar el proyecto original.
En la web de lineadecodigo.com encontré este código:

package reproductormp3;
import javazoom.jlgui.basicplayer.BasicPlayer;
import java.io.*;
 
public class Main{
 
    private BasicPlayer Player;
 
Main()
{
    Player=new BasicPlayer();
}
 
 
      public void Play() throws Exception
      {
      Player.play();
      }
 
 
 
      public void AbrirFichero(String archivo) throws Exception
      {
 
          Player.open(new File(archivo));
      }
 
 
 
      public void Pausa() throws Exception {
 
      Player.pause();
 
      }
 
 
 
      public void Continuar() throws Exception {
 
      Player.resume();
 
      }
 
 
 
      public void Stop() throws Exception {
 
      Player.stop();
 
      }
 
    public static void main(String[] args) {
 
        try
        {
            Main Player=new Main();
            Player.AbrirFichero("nothing.mp3");
            Player.Play();
        }
 
 
 
        catch(Exception Error)
        {
            Error.printStackTrace();
        }
 
    }
 
}

Netbeans no me reporta ningún error, sino hasta el momento de correrlo, que sale lo siguiente:

24/06/2010 05:12:02 PM javazoom.jlgui.basicplayer.BasicPlayer open
INFO: open(nothing.mp3)
javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file
        at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1170)
        at javazoom.jlgui.basicplayer.BasicPlayer.initAudioInputStream(Unknown Source)
        at javazoom.jlgui.basicplayer.BasicPlayer.initAudioInputStream(Unknown Source)
        at javazoom.jlgui.basicplayer.BasicPlayer.open(Unknown Source)
        at reproductormp3.Main.AbrirFichero(Main.java:34)
        at reproductormp3.Main.main(Main.java:66)
BUILD SUCCESSFUL (total time: 0 seconds)

Tengo todas librerias necesarias agregadas al proyecto, ai que no veo el por qué del error. Ayer estuve paseándome por la web toda la tarde, y en todos lados tienen códigos similares. También lo probé con JCreator en Windows, y sale el mismo error :S
Si alguien tiene alguna idea, le agradecería mucho que me iluminara

saludos, y gracias ;)

EDITADO-SOLUCIONADO:
Bueno, después de insvestigar aqui y alla, he dado con la solución:
Arriba les dije que tenía todas las librerias necesarias, pero no era así, me faltaba una :P
Si a alguien le interesa este proyecto, las librerias que hay que agregar son:

  • BasicPlayer3.0.jar
  • tritonus_share.jar
  • jl1.0.jar
  • mp3spi1.9.4.jar

saludos de nuevo ;)


Anuncios Google