Hi,
I am trying to execute the following code:
import java.applet.*;
import java.awt.*;
import java.net.*;
import javax.media.ControllerListener;
import javax.media.Manager;
import javax.media.Player;
import javax.media.ControllerEvent;
import javax.media.RealizeCompleteEvent;
//import javax.media.*;
public class PlayerApplet extends Applet implements ControllerListener {
Player player = null;
public void init() {
setLayout(new BorderLayout());
//String mediaFile = "gogo_mov.mpeg";
String mediaFile = getParameter("FILE"
try {
URL mediaURL = new URL(getDocumentBase(), mediaFile);
player = Manager.createPlayer(mediaURL);
player.addControllerListener(this);
}
catch (Exception e) {
System.err.println("Got exception "+e);
}
}
public void start() {
player.start();
}
public void stop() {
player.stop();
player.deallocate();
}
public void destroy() {
player.close();
}
public synchronized void controllerUpdate(ControllerEvent event) {
if (event instanceof RealizeCompleteEvent) {
Component comp;
if ((comp = player.getVisualComponent()) != null)
add ("Center", comp);
if ((comp = player.getControlPanelComponent()) != null)
add ("South", comp);
validate();
}
}
}
I am getting the following error when I try to run the applet using the appletviewer:
java.lang.NoClassDefFoundError: javax/media/ControllerListener
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:488)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:106)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:138)
at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:463)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:581)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:510)
at sun.applet.AppletPanel.run(AppletPanel.java:288)
at java.lang.Thread.run(Thread.java:491)
I have placed the jmf.jar in the classpath. I think the proble is with the classpath setting but don't know the exact problem.
Can anyone please help me?
Thanks
I am trying to execute the following code:
import java.applet.*;
import java.awt.*;
import java.net.*;
import javax.media.ControllerListener;
import javax.media.Manager;
import javax.media.Player;
import javax.media.ControllerEvent;
import javax.media.RealizeCompleteEvent;
//import javax.media.*;
public class PlayerApplet extends Applet implements ControllerListener {
Player player = null;
public void init() {
setLayout(new BorderLayout());
//String mediaFile = "gogo_mov.mpeg";
String mediaFile = getParameter("FILE"
try {
URL mediaURL = new URL(getDocumentBase(), mediaFile);
player = Manager.createPlayer(mediaURL);
player.addControllerListener(this);
}
catch (Exception e) {
System.err.println("Got exception "+e);
}
}
public void start() {
player.start();
}
public void stop() {
player.stop();
player.deallocate();
}
public void destroy() {
player.close();
}
public synchronized void controllerUpdate(ControllerEvent event) {
if (event instanceof RealizeCompleteEvent) {
Component comp;
if ((comp = player.getVisualComponent()) != null)
add ("Center", comp);
if ((comp = player.getControlPanelComponent()) != null)
add ("South", comp);
validate();
}
}
}
I am getting the following error when I try to run the applet using the appletviewer:
java.lang.NoClassDefFoundError: javax/media/ControllerListener
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:488)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:106)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:138)
at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:463)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:581)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:510)
at sun.applet.AppletPanel.run(AppletPanel.java:288)
at java.lang.Thread.run(Thread.java:491)
I have placed the jmf.jar in the classpath. I think the proble is with the classpath setting but don't know the exact problem.
Can anyone please help me?
Thanks