Oops! Eclipse + JSP + Applet + JMF Quick Start
Reference:
http://community.csdn.net/Expert/topic/5481/5481629.xml?temp=.1175043
applet的class文件最好不要放在web-inf目錄下,因為這是個特殊目錄
視頻測試文件:
/Files/pixysoft/test.rar
Quick Start:
新建一個Dynamic Web Project項目,叫做Oops_JMF_Applet,然后修改project – properties,default output folder為:Oops_JMF_Applet/WebContent/classes

添加以下引用,全部可以在JMF包里面找到

在src目錄下面增加一個文件:PlayerApplet.java
import java.applet.*;
import java.awt.*;
import java.net.*;
import javax.media.*;
public class PlayerApplet extends Applet implements ControllerListener
{
Player player = null;
public void init()
{
setLayout(new BorderLayout());
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();
}
}
}
在WebContent下面添加一個文件index.jsp。注意codebase問題
<html>
<body>
<APPLET CODE=PlayerApplet WIDTH=320 HEIGHT=300
codebase="/Oops_JMF_Applet/classes/">
<PARAM NAME=FILE VALUE="test.mpg">
</APPLET>
</body>
</html>
程序clean一下,在webContent目錄下面添加一個test.mpg文件,然后選擇index.jsp,Run on Server,選一個tomcat服務器,ok!

可惜不能截圖。。。
posted on 2007-09-15 01:24
張辰 閱讀(1100)
評論(0) 編輯 收藏 所屬分類:
Dr. Oops