土豆、优酷、酷6 等视频网站上的视频播放器是怎么做出来的呢?现在公司让我做个那种视频播放器。怎么做啊?我想大概是用到了 JS,XML技术。我怀疑他们的播放器核心都是 Flash Player,他们只不过是做了个漂亮的壳而已,但是具体怎么做的我也不知道,高手帮忙啊,给点思路也行。多谢如果你要告诉我用media player 或real player控件的话,就不要回帖了,因为那个不能播放swf格式的文件。总的来说,要实现以下功能1.要能播放 swf 文件
2.要有控制条,能控制播放,暂停,有进度条,可以全屏播放。

解决方案 »

  1.   

    用flash  as3做的   他们播放的都是flv文件~~  
      

  2.   

    baidu一下有很多开源的播放器 如果你需要 我也可以送一个 
      

  3.   

    去网上搜索jw flvplayer,我用.NET做了一个WEB版的,ASP的没玩过。
      

  4.   

    一. RM格式(无边框按钮)RealPlayer   
       
    代码如下: 前沿站长网 http://www.llf535.net   
    <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="1">
    <!--AUTOSTART 不自动播放为0,自动播放为1-->
    <param name="SHUFFLE" value="0">
    <param name="PREFETCH" value="0">
    <param name="NOLABELS" value="0">
    <param name="SRC" value="http://www.gs.xinhuanet.com/old/gansu/huatingzhibo/move/88.rm"> http://llf535.com 起点站长网<!--播放文件地址-->
    <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.   

    参考:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- saved from url=(0036)http://www.89525.com/blog/flvplayer/ -->
    <HTML>
    <HEAD>
    <TITLE>果果在线视频播放器</TITLE>
    </HEAD>
    <BODY>
    <div align="center">
    <table cellSpacing="0" cellPadding="0" width="620" border="0">
    <tr>
    <td>
    样式1<div id="flash"></div></td>
    <td>
    样式2<div id="flash2"></div></td>
    </tr>
    <tr>
    <td>
    样式3<div id="flash3"></div></td>
    <td>
    样式4<div id="flash4"></div></td>
    </tr>

    </table>

    <script type="text/javascript" src="http://www.89525.com/blog/flvplayer/swfobject.js"></script>
    <script type="text/javascript">
    //播放器mediaplayer2454.swf//样式1
    var style1 = new SWFObject("http://www.89525.com/blog/flvplayer/mediaplayer2454.swf","mediaplayer","300","185","8");
    style1.addParam("allowfullscreen","true");
    style1.addVariable("width","300");
    style1.addVariable("height","185");
    style1.addVariable("file","http://www.trendsmag.com/trendsmag/cosmopolitan/project/women2007/video/cosmowomen-1.flv"); //影视文件直接设定
    style1.write("flash");

    //样式2(自动播放/配说明)
    var style2 = new SWFObject("http://www.89525.com/blog/flvplayer/mediaplayer2454.swf","playlist","230","268","2");
    style2.addVariable("file","http://www.89525.com/blog/flvplayer/plist.xml?664");  //影视文件在plist.xml中设定
    style2.addVariable("displayheight","172");
    style2.addParam("allowfullscreen","true");
    style2.addParam("transparent","true");
    style2.addParam("wmode","transparent");
    style2.addVariable('width','230'); 
    style2.addVariable('height','268'); 

    style2.addVariable("backcolor","0x003399");
        style2.addVariable("frontcolor","0xE2F0FE");
    style2.addVariable("repeat","list");
    style2.addVariable("shuffle","false");
    style2.addVariable("linktarget","_blank");
    style2.addVariable("autostart","true");
    style2.write("flash2");

    //样式3

    var style3 = new SWFObject("http://www.89525.com/blog/flvplayer/mediaplayer2454.swf","mediaplayer","300","260","8");
    style3.addParam("allowfullscreen","true");
    style3.addVariable("width","300");
    style3.addVariable("height","260");
    style3.addVariable("file","http://www.89525.com/blog/flvplayer/plist.xml?664");  //影视文件在plist.xml中设定
    style3.addVariable("backcolor","0xFFFFFF");
            style3.addVariable("image","afraid.jpg");
            style3.addVariable("frontcolor","0x546E00");
    style3.write("flash3");//样式4

    var style4 = new SWFObject("http://www.89525.com/blog/flvplayer/mediaplayer2454.swf","mediaplayer","300","185","8");
    style4.addParam("allowfullscreen","true");
    style4.addVariable("width","300");
    style4.addVariable("height","185");
    style4.addVariable("file","http://www.trendsmag.com/_homeinc/video/th4w_emo-0222.flv");//影视文件直接设定
    style4.addVariable("backcolor","0x003399");
        style4.addVariable("frontcolor","0xE2F0FE");
    style4.write("flash4");
    </script>
    </div>
    </BODY>
    </HTML>
    (可能需要刷新)
      

  6.   

    谁有flash as3做的播放器?