Guten Tag 
Wenn ich oben stehenden Code ausführe bekomme ich zunächste einmal Folgendes auf der Konsole ausgegeben:
Allerdings passiert nun nichts weiter. Ich höre nichts und es wird auch kein EndOfMedia- oder StopEvent ausgelöst. Jegliche Fehlermeldungen bleiben auch aus.
Die MP3 Datei ist vollkommen in Ordnung und kann mit anderen Playern ( VLC, Rythmbox, ... ) ohne weiteres abgespielt werden.
Was mache ich falsch ?
Java:
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import javax.media.AudioDeviceUnavailableEvent;
import javax.media.ControllerAdapter;
import javax.media.ControllerListener;
import javax.media.EndOfMediaEvent;
import javax.media.Manager;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.media.StartEvent;
import javax.media.StopEvent;
public class PlayerTest3 {
public static void main(String[] args){
Player p = null;
ControllerAdapter ca = new ControllerAdapter();
ControllerListener cl = new ControllerAdapter(){
@Override
public void endOfMedia(EndOfMediaEvent e){
System.out.println("EndOfMedia");
}
@Override
public void audioDeviceUnavailable(AudioDeviceUnavailableEvent e){
System.out.println("Audiodevice is not availible");
}
@Override
public void start(StartEvent se){
System.out.println("Got startEvent");
}
@Override
public void stop(StopEvent se){
System.out.println("Got stopEvent");
}
};
try {
p = Manager.createPlayer(new URL("file:///home/delexi/Musik/test.mp3"));
} catch (NoPlayerException e) {
// FIXME Auto-generated catch block
e.printStackTrace();
} catch (MalformedURLException e) {
// FIXME Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// FIXME Auto-generated catch block
e.printStackTrace();
}
p.addControllerListener(cl);
System.out.println("Created");
p.prefetch();
System.out.println("Prefetched");
p.realize();
System.out.println("Realized");
p.start();
System.out.println("Started");
}
}
Wenn ich oben stehenden Code ausführe bekomme ich zunächste einmal Folgendes auf der Konsole ausgegeben:
Code:
Created
Prefetched
Realized
Started
Got startEvent
Die MP3 Datei ist vollkommen in Ordnung und kann mit anderen Playern ( VLC, Rythmbox, ... ) ohne weiteres abgespielt werden.
Was mache ich falsch ?