posts - 32,comments - 8,trackbacks - 0
           

          Oops! Eclipse + JSP + Applet + JMF Quick Start

          Reference:

          http://community.csdn.net/Expert/topic/5481/5481629.xml?temp=.1175043

          appletclass文件最好不要放在web-inf目錄下,因為這是個特殊目錄

          視頻測試文件:
          /Files/pixysoft/test.rar




          Quick Start:

          新建一個Dynamic Web Project項目,叫做Oops_JMF_Applet,然后修改project – propertiesdefault 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.jspRun on Server,選一個tomcat服務器,ok!





          可惜不能截圖。。。

          posted on 2007-09-15 01:24 張辰 閱讀(1103) 評論(0)  編輯  收藏 所屬分類: Dr. Oops
          主站蜘蛛池模板: 南丰县| 南充市| 芦山县| 大名县| 卓尼县| 明光市| 六盘水市| 二连浩特市| 永济市| 凤阳县| 平舆县| 武汉市| 尉氏县| 盱眙县| 许昌市| 大石桥市| 永和县| 通海县| 东平县| 东山县| 福海县| 镇原县| 南乐县| 托克逊县| 万盛区| 垦利县| 泾川县| 铜鼓县| 巴青县| 静海县| 湖北省| 都江堰市| 平江县| 资阳市| 江城| 大化| 鄂尔多斯市| 浮梁县| 滕州市| 泰来县| 锡林浩特市|