import java.applet.Applet;
import java.awt.*;
import javax.media.*;
public class PlayerApplet extends Applet implements ControllerListener 
{
	private static final long serialVersionUID = 1L;
	Player player = null;
	public void init() 
{
		setLayout(new BorderLayout());     //ݶλ
		MediaLocator mrl = new MediaLocator(new java.lang.String(
				"file:///D:/Dvp/workspace/JavaSound/foo.wav"));
		try {
           //
			player = Manager.createPlayer(mrl);
			//ԲӼ
			player.addControllerListener(this);
		} catch (Exception e) {
			System.out.println("exception " + e);
		}
	}
  public void start() 
{
		player.start();             //
	}    
	public void stop() 
{
		player.stop();             //ֹͣ
		player.deallocate();       //ͷŶռԴ
	}
   public void destroy() 
{
		player.close();            //رղͷԴ
	}
    // ʵControllerListenerķ
	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();
		}
	}
}
