Witam.
Czy do odtwarzania mp3 w Java konieczne są dodatkowe biblioteki? Bo usiłuję coś zrobić ze standardowych bibliotek i nie działa.
Robię to w ten sposób:
String bip = "bip.mp3";
Media hit = new Media(bip);
MediaPlayer mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();
Wrzuciłem sobie bibliotekę JFM i użyłem przykładowego kodu z biblioteki aby sprawdzić czy wszystko działa.
import java.io.File;
import javax.media.Manager;
import javax.media.Player;
public class main {
static Player audioPlayer = null;
public static void main(String[] args) {
try {
Manager.createRealizedPlayer(new File("sound.mp3").toURL()).start();
} catch (Exception ex) { ex.printStackTrace(); }
}
}
I wywala mi taki błąd:
Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits
Failed to realize: com.sun.media.PlaybackEngine@6bf15d27
Error: Unable to realize com.sun.media.PlaybackEngine@6bf15d27
javax.media.CannotRealizeException
at javax.media.Manager.blockingCall(Manager.java:2005)
at javax.media.Manager.createRealizedPlayer(Manager.java:528)
at main.main(main.java:10)
I powiedzcie mi jeszcze dlaczego mi
toURL()
przekreśla?