?? muliplayer.java
字號(hào):
import java.applet.*;
import java.awt.*;
import java.net.*;
import java.io.*;
import javax.media.*;
public class Muliplayer extends Applet implements ControllerListener
{
Player player=null;
Component visualComponent=null;
Component controlComponent=null;
URL url=null;
ControllerEvent myevent=null;
public void init()
{
try
{
url=new URL(getDocumentBase(),"spacemusic.au");
player=Manager.createPlayer(url);//創(chuàng)建播放器.
if(player!=null)
{
player.addControllerListener(this);
}
else
System.out.println("failed to creat player for"+url);
}
catch(MalformedURLException e)
{System.out.println("URL for Music01.mpg is invalid");}
catch(IOException e)
{System.out.println("URL for Music01 is invalid");}
catch(NoPlayerException e)
{System.out.println("canot find a player for Music01.mpg");}
}
public void start()
{
if(player!=null)
player.prefetch();//媒體預(yù)提取。
}
public void stop()
{if(player!=null)
{ player.stop();player.deallocate();}
}
public synchronized void controllerUpdate(ControllerEvent event)
{ myevent=event;
if(event instanceof RealizeCompleteEvent) //當(dāng)發(fā)生的事件是RealizeCompleteEvent。
{if((visualComponent=player.getVisualComponent())!=null)
{add("Center",visualComponent);}
if((controlComponent=player.getControlPanelComponent())!=null)
{ if(visualComponent!=null)
add("South",controlComponent);
else
add( "Center",controlComponent);
}
validate();//顯示這些組件。
}
else if(event instanceof PrefetchCompleteEvent)
{ player.start();
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -