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 張辰 閱讀(1100) 評論(0)  編輯  收藏 所屬分類: Dr. Oops
          主站蜘蛛池模板: 昌黎县| 贵定县| 贡山| 益阳市| 宁明县| 贺兰县| 馆陶县| 福泉市| 普定县| 洪江市| 高青县| 泰宁县| 电白县| 辉县市| 高淳县| 石渠县| 神池县| 甘谷县| 南丰县| 乌苏市| 长兴县| 新竹市| 昌乐县| 墨江| 漳州市| 兰考县| 哈密市| 英吉沙县| 肥东县| 富源县| 福贡县| 留坝县| 葫芦岛市| 麻城市| 保康县| 蒙城县| 阳高县| 阿勒泰市| 吴旗县| 浏阳市| 科技|