用html做一个在线播放器,然后用jsp管理视频就可以.
随便找个视频网站都可以看到html的在线播放器的编码

解决方案 »

  1.   

    我做过PDA上的实时播放器
    java我刚开始学^_^
      

  2.   

    有的话发一个到
    我也要作一个相似的东西,可以研究一下.我的MSN是:[email protected]
      

  3.   

    如果做JSP 只要装TOMCAT5.0和J2SDK就可以了吗?
    谁能给我说一下SEVELET是怎么回事?
    谢谢大哥了
      

  4.   

    给你个例子,自己研究.这是一个html播放器的源代码:<html>
    <head>
    <title>免费电影</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><base target="_self"></head><body bgcolor="#000000" text="#000000" leftmargin="0" topmargin="0"><!-- ImageReady Slices (zhuye2-4-1.psd) -->
    <table width=538 border=0 cellpadding=0 cellspacing=0>
      <tr> 
        <td> <img src="../image/vod_01.gif" width=41 height=38></td>
        <td colspan=3 valign="top"> <a href="http://www.tk4479.com" target="_blank"> <img src="../image/vod_02.gif" width=456 height=23 alt="请牢记本站域名www.tk4479.com"></a></td>
        <td colspan=3> <img src="../image/vod_03.gif" width=41 height=38></td>
        <td> <img src="../image/Spacer.gif" width=1 height=38></td>
      </tr>
      <tr> 
        <td> <img src="../image/vod_04.gif" width=41 height=345></td>
        <td colspan=3 align="center"><DIV id="video" style="HEIGHT: 200px; POSITION: absolute; TOP: 30px;
     VISIBILITY: visible; WIDTH: 100px;left:42"><script LANGUAGE="javaScript">              
    var ERR_NonePlayer="tk4479提示您:您的系统中没有安装Real Player播放器,请在主页上下载。\n\nMovie播放器将关闭。";
    var ERR_FileNotFind="tk4479提示您:在线用户过多,服务器限制,请抢线或稍后观看!";
    var ERR_NotLocateServer="tk4479提示您:在线用户过多,服务器限制,请抢线或稍后观看!";
    var ERR_UnkownError="tk4479提示您:在线用户过多,服务器限制,请抢线或稍后观看!";
                                    </script>
          <script LANGUAGE="VBScript">                                    
    on error resume next
    RealPlayerG2 = (NOT IsNull(CreateObject("rmocx.RealPlayer G2 Control")))\n'); 
    RealPlayer5 = (NOT IsNull(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)")))
    RealPlayer4 = (NOT IsNull(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)")))
    if not RealPlayerG2 and RealPlayer5 and RealPlayer4 then
    if MsgBox("您的浏览器无法自动下载最新的浏览器插件,是否要下载播放器来播放?", vbYesNo) = vbYes then
    window.location = "http://www.tk4479.com"
    end if
    end ifSub player_OnBuffering(lFlags,lPercentage)
    if (lPercentage=100) then
    StartPlay=false
    if (FirstPlay) then
    FirstPlay=false
    end if
    exit sub
    end if
    End Sub
    Sub player_OnErrorMessage(uSeverity, uRMACode, uUserCode, pUserString, pMoreInfoURL, pErrorString)
    select case player.GetLastErrorRMACode()
    case -2147221496
    window.alert(ERR_FileNotFind)
    case -2147221433,-2147221428,-2147221417,-2147217468
    window.alert(ERR_NotLocateServer)
    case else
    window.alert(ERR_UnkownError)
    end select
    End Sub
                                    </script>
          <p align="center">
                <object id="player" name="player" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="460" height="313">
                  <param name="_ExtentX" value="12171">
                  <param name="_ExtentY" value="8281">
                  <param name="AUTOSTART" value="-1">
                  <param name="SHUFFLE" value="0">
                  <param name="PREFETCH" value="0">
                  <param name="NOLABELS" value="-1">
                  <param name="SRC" value="rtsp://61.186.254.99:43879/tk4479/tutjdlmqhn/gtyp/cfxz/a.smi">
                  <param name="CONTROLS" value="Imagewindow">
                  <param name="CONSOLE" value="clip1">
                  <param name="LOOP" value="0">
                  <param name="NUMLOOP" value="0">
                  <param name="CENTER" value="0">
                  <param name="MAINTAINASPECT" value="0">
                  <param name="BACKGROUNDCOLOR" value="#000000"><embed src width="313" height="460" autostart="-1" loop="0" _extentx="9869" _extenty="7726" shuffle="0" prefetch="0" nolabels="-1" controls="Imagewindow" console="clip1" numloop="0" center="0" maintainaspect="0" backgroundcolor="#000000" name="player"></object>
          <br>
       <embed height=20 name=slider
    type=audio/x-pn-realaudio-plugin width=460 console="clip1" 
    reset="false" controls="statusbar"><br> <embed height=20 name=status
    type=audio/x-pn-realaudio-plugin width=460 console="clip1" 
    reset="false" autostart="true" 
    controls="PositionSlider">
                <script language="javascript">                                                                            
    player.SetEnableContextMenu(false);
    player.SetWantErrors(true);
                </script>
          </div>
        </td>    <td colspan=3> <img src="../image/vod_06.gif" width=41 height=345></td>
        <td> <img src="../image/Spacer.gif" width=1 height=345></td>
      </tr>
      <tr> 
        <td rowspan=5> <img src="../image/vod_07.gif" width=41 height=99></td>
        <td colspan=3> <img src="../image/vod_08.gif" width=460 height=23></td>
        <td colspan=3 rowspan=2> <img src="../image/vod_09.gif" width=41 height=56></td>
        <td> <img src="../image/Spacer.gif" width=1 height=23></td>
      </tr>
      <tr> 
        <td rowspan=4> <img src="../image/vod_10.gif" width=122 height=76></td>
        <td rowspan=2> <img src="../image/vod_11.gif" width=217 height=42 usemap="#Map" border="0"></td>
        <td rowspan=4> <img src="../image/vod_12.gif" width=120 height=76></td>
        <td> <img src="../image/Spacer.gif" width=1 height=33></td>
      </tr>
      <tr> 
        <td rowspan=3> <img src="../image/vod_13.gif" width=7 height=43></td>
        <td rowspan=2> <a href="Javascript:"><img src="../image/vod_14.gif" width=27 height=27 border="0" onClick="document.player.SetFullScreen()"></a></td>
        <td rowspan=3> <img src="../image/vod_15.gif" width=7 height=43></td>
        <td> <img src="../image/Spacer.gif" width=1 height=9></td>
      </tr>
      <tr> 
        <td rowspan=2> <img src="../image/vod_16.gif" width=217 height=34></td>
        <td> <img src="../image/Spacer.gif" width=1 height=18></td>
      </tr>
      <tr> 
        <td> <img src="../image/vod_17.gif" width=27 height=16></td>
        <td> <img src="../image/Spacer.gif" width=1 height=16></td>
      </tr>
    </table>
    <!-- End ImageReady Slices -->
    <map name="Map"> 
      <area shape="poly" coords="7,6,28,6,28,28,7,25" href="Javascript:" onClick="document.player.DoPlay()">
      <area shape="poly" coords="44,6,66,6,66,34,44,32" href="Javascript:" onClick="document.player.DoPause()">
      <area shape="poly" coords="80,6,104,6,104,34,80,34" href="Javascript:" onClick="document.player.DoStop()">
      
      
    </map><p>
    </body>
    </html>中间需要管理的就是
     <param name="SRC" value="rtsp://61.186.254.99:43879/tk4479/tutjdlmqhn/gtyp/cfxz/a.smi">
    也就是说链接才是需要用jsp来管理的.html播放器自己做一个就可以,照着别人的改就行.也就是用html调播放软件来放而已上面的只是一个说明,用realplay还是media播放是你自己定.
      

  5.   

    那位高人有这样的例子阿
    jsp+javabean做的阿
    小弟很急啊!
      

  6.   

    up    
    [email protected]
      

  7.   

    各种播放器代码
    1.avi格式<object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
    <param name="ShowDisplay" value="0">
    <param name="ShowControls" value="1">
    <param name="AutoStart" value="1">
    <param name="AutoRewind" value="0">
    <param name="PlayCount" value="0">
    <param name="Appearance value="0 value=""">
    <param name="BorderStyle value="0 value=""">
    <param name="MovieWindowHeight" value="240">
    <param name="MovieWindowWidth" value="320">
    <param name="FileName" value="file:///D|/work/vod/Mbar.avi">
    <embed width="400" height="200" border="0" showdisplay="0" showcontrols="1" autostart="1" autorewind="0" playcount="0" moviewindowheight="240" moviewindowwidth="320" filename="file:///D|/work/vod/Mbar.avi" src="Mbar.avi">
    </embed> 
    </object>2.mpg格式 <object classid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A" id="ActiveMovie1" width="239" height="250">
    <param name="Appearance" value="0">
    <param name="AutoStart" value="-1">
    <param name="AllowChangeDisplayMode" value="-1">
    <param name="AllowHideDisplay" value="0">
    <param name="AllowHideControls" value="-1">
    <param name="AutoRewind" value="-1">
    <param name="Balance" value="0">
    <param name="CurrentPosition" value="0">
    <param name="DisplayBackColor" value="0">
    <param name="DisplayForeColor" value="16777215">
    <param name="DisplayMode" value="0">
    <param name="Enabled" value="-1">
    <param name="EnableContextMenu" value="-1">
    <param name="EnablePositionControls" value="-1">
    <param name="EnableSelectionControls" value="0">
    <param name="EnableTracker" value="-1">
    <param name="Filename" value="../../../mpeg/halali.mpg" valuetype="ref">
    <param name="FullScreenMode" value="0">
    <param name="MovieWindowSize" value="0">
    <param name="PlayCount" value="1">
    <param name="Rate" value="1">
    <param name="SelectionStart" value="-1">
    <param name="SelectionEnd" value="-1">
    <param name="ShowControls" value="-1">
    <param name="ShowDisplay" value="-1">
    <param name="ShowPositionControls" value="0">
    <param name="ShowTracker" value="-1">
    <param name="Volume" value="-480">
    </object>
    3.smi格式 <OBJECT id=RVOCX classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA width=240 
    height=180>
    <param name="_ExtentX" value="6350">
    <param name="_ExtentY" value="4763">
    <param name="AUTOSTART" value="-1">
    <param name="SHUFFLE" value="0">
    <param name="PREFETCH" value="0">
    <param name="NOLABELS" value="-1">
    <param name="SRC" value="rm.rm">
    <param name="CONTROLS" value="ImageWindow">
    <param name="CONSOLE" value="console1">
    <param name="LOOP" value="0">
    <param name="NUMLOOP" value="0">
    <param name="CENTER" value="0">
    <param name="MAINTAINASPECT" value="0">
    <param name="BACKGROUNDCOLOR" value="#000000"><embed src="real.smi" type="audio/x-pn-realaudio-plugin" console="Console1" controls="ImageWindow" height="180" width="240" autostart="true"></OBJECT>4.rm格式 <OBJECT ID=video1 CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT=288 WIDTH=352><param name="_ExtentX" value="9313">
    <param name="_ExtentY" value="7620">
    <param name="AUTOSTART" value="0">
    <param name="SHUFFLE" value="0">
    <param name="PREFETCH" value="0">
    <param name="NOLABELS" value="0">
    <param name="SRC" value="rtsp://203.207.131.35/vod/dawan-a.rm";;>
    <param name="CONTROLS" value="ImageWindow">
    <param name="CONSOLE" value="Clip1">
    <param name="LOOP" value="0">
    <param name="NUMLOOP" value="0">
    <param name="CENTER" value="0">
    <param name="MAINTAINASPECT" value="0">
    <param name="BACKGROUNDCOLOR" value="#000000"><embed SRC type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="ImageWindow" HEIGHT="288" WIDTH="352" AUTOSTART="false"></OBJECT>5.wmv格式<object id="NSPlay" width=200 height=180 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loa**** Microsoft Windows Media Player components..." type="application/x-oleobject" align="right" hspace="5">
    <!-- ASX File Name -->
    <param name="AutoRewind" value=1>
    <param name="FileName" value="xxxxxx.wmv">
    <!-- Display Controls --><param name="ShowControls" value="1">
    <!-- Display Position Controls --><param name="ShowPositionControls" value="0">
    <!-- Display Audio Controls --><param name="ShowAudioControls" value="1">
    <!-- Display Tracker Controls --><param name="ShowTracker" value="0">
    <!-- Show Display --><param name="ShowDisplay" value="0">
    <!-- Display Status Bar --><param name="ShowStatusBar" value="0">
    <!-- Diplay Go To Bar --><param name="ShowGotoBar" value="0">
    <!-- Display Controls --><param name="ShowCaptioning" value="0">
    <!-- Player Autostart --><param name="AutoStart" value=1>
    <!-- Animation at Start --><param name="Volume" value="-2500">
    <param name="AnimationAtStart" value="0">
    <!-- Transparent at Start --><param name="TransparentAtStart" value="0">
    <!-- Do not allow a change in display size --><param name="AllowChangeDisplaySize" value="0">
    <!-- Do not allow scanning --><param name="AllowScan" value="0">
    <!-- Do not show contect menu on right mouse click --><param name="EnableContextMenu" value="0">
    <!-- Do not allow playback toggling on mouse click -->
    <param name="ClickToPlay" value="0">
    </object>Mov格式:
    <tr>
     <td><OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="480" HEIGHT="224" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">
       <PARAM NAME="controller" value="TRUE"> 
       <PARAM NAME="type" value="video/quicktime">
       <PARAM NAME="autoplay" value="true">
       <PARAM NAME="target" value="myself">
       <PARAM NAME="src" value="http://a772.g.akamai.net/5/772/51/78290b27abd55a/1a1a1aaa2198c627970773d80669d84574a8d80d3cb12453c02589f25382f668c9329e0375e8178ef01f93c6/t3-domestic_trailer_wb2480a.mov";>
       <PARAM NAME="pluginspage" value="http://www.apple.com/quicktime/download/indext.html";>
       <EMBED WIDTH="480" HEIGHT="224" CONTROLLER="TRUE" TARGET="myself" SRC="http://a772.g.akamai.net/5/772/51/78290b27abd55a/1a1a1aaa2198c627970773d80669d84574a8d80d3cb12453c02589f25382f668c9329e0375e8178ef01f93c6/t3-domestic_trailer_wb2480a.mov"; type="video/quicktime" BGCOLOR="#000000" BORDER="0" PLUGINSPAGE="http://www.apple.com/quicktime/download/indext.html";></EMBED></OBJECT></td>
    </tr>
      

  8.   

    感觉真的好乱啊!!!
    为什么没有想到flash??
    唉~~~~
      

  9.   

    好东西,看过美萍的vod点播系统,不知道是怎么做的