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
          主站蜘蛛池模板: 延安市| 富民县| 临邑县| 肇源县| 永修县| 宁津县| 连平县| 宜昌市| 上虞市| 延寿县| 哈密市| 墨竹工卡县| 珲春市| 门源| 贵定县| 余姚市| 维西| 泰安市| 商洛市| 岳西县| 韶关市| 都匀市| 承德市| 韶山市| 城市| 杭锦后旗| 宜春市| 绥宁县| 茂名市| 新泰市| 广宁县| 新密市| 全椒县| 古田县| 五大连池市| 朝阳市| 抚顺市| 曲沃县| 桐梓县| 富锦市| 荥经县|