Escuchar sonido MP3
Hola
Deseo escuchar sonidos en formato MP3 en java, pero hasta ahora no he podido lograrlo. Alguien conoce alguna forma de haverlo?
Muchas gracias por su colaboración
Deseo escuchar sonidos en formato MP3 en java, pero hasta ahora no he podido lograrlo. Alguien conoce alguna forma de haverlo?
Muchas gracias por su colaboración
Oye, pues este tal vez te puede servir, me ha funcionado con wavs pero no lo he probado con mp3
import javax.swing.*;
import javax.sound.sampled.*;
import java.io.*;
public class suono extends JFrame
{
public suono()
{
File sf=new File("italian.wav");
AudioFileFormat aff;
AudioInputStream ais;
try
{
aff=AudioSystem.getAudioFileFormat(sf);
ais=AudioSystem.getAudioInputStream(sf);
AudioFormat af=aff.getFormat();
DataLine.Info info = new DataLine.Info(
Clip.class,
ais.getFormat(),
((int) ais.getFrameLength() *
af.getFrameSize()));
Clip ol = (Clip) AudioSystem.getLine(info);
ol.open(ais);
ol.loop(Clip.LOOP_CONTINUOUSLY);
System.out.println("Riproduzione iniziata, premere CTRL-C per interropere");
}
catch(UnsupportedAudioFileException ee){}
catch(IOException ea){}
catch(LineUnavailableException LUE){};
}
public static void main(String[] ar)
{
new suono();
}
}
import javax.swing.*;
import javax.sound.sampled.*;
import java.io.*;
public class suono extends JFrame
{
public suono()
{
File sf=new File("italian.wav");
AudioFileFormat aff;
AudioInputStream ais;
try
{
aff=AudioSystem.getAudioFileFormat(sf);
ais=AudioSystem.getAudioInputStream(sf);
AudioFormat af=aff.getFormat();
DataLine.Info info = new DataLine.Info(
Clip.class,
ais.getFormat(),
((int) ais.getFrameLength() *
af.getFrameSize()));
Clip ol = (Clip) AudioSystem.getLine(info);
ol.open(ais);
ol.loop(Clip.LOOP_CONTINUOUSLY);
System.out.println("Riproduzione iniziata, premere CTRL-C per interropere");
}
catch(UnsupportedAudioFileException ee){}
catch(IOException ea){}
catch(LineUnavailableException LUE){};
}
public static void main(String[] ar)
{
new suono();
}
}