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