Hallo!
Wollte eben ein kleinen Applet mit dem Jave Media Framework schreiben.
Das Applet soll eigentlic nur eine mp3- Datei abspielen....
Habs so versucht:
und hier nich die html:
Leider funktiniert das nicht. Wenn ichs in Eclipse als Applet ausführe bekomm ich folgende Exception:
Und wenn ich's über den Browser mache:
Hat wer eine Idee wo der Fehler ist?
Wollte eben ein kleinen Applet mit dem Jave Media Framework schreiben.
Das Applet soll eigentlic nur eine mp3- Datei abspielen....
Habs so versucht:
Code:
public class SimplePlayer extends Applet implements ControllerListener
{
Player p = null;
public void init()
{
try {
p = Manager.createPlayer(new MediaLocator(getParameter("url")));
p.addControllerListener(this);
p.realize();
} catch (NoPlayerException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
@Override
public synchronized void controllerUpdate(ControllerEvent e)
{
if (e instanceof RealizeCompleteEvent) {
System.out.println("mit dem abspielen brginnen...");
add(p.getControlPanelComponent());
validate();
p.start();
}
else if (e instanceof EndOfMediaEvent) {
System.out.println("ende...");
p.stop();
//p.setMediaTime(new Time(0));
p.start();
}
}
public void stop()
{
if (p != null) {
p.stop();
p.deallocate();
}
}
}
Code:
<html>
<head>Player</head>
<body>
<h1>Einfacher Player</h1>
<applet code="SimplePlayer.class" width="10" height="10">
<param name="url" value="test.mp3"/>
</applet>
</body>
</html>
Code:
java.lang.NullPointerException
at javax.media.MediaLocator.<init>(MediaLocator.java:44)
at SimplePlayer.init(SimplePlayer.java:23)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Code:
Laden: Klasse SimplePlayer.class nicht gefunden
java.lang.ClassNotFoundException: SimplePlayer.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
...