php的web项目中有时会遇到播放视频的需求,下面的代码可以满足常见视频播放的要求。
不同格式的视频文件需要不同的播放器,下面我分了三个类:
$arr_video_ext = array(
0 =>array('wmv','avi','flv'),
1 =>array('rm'),
2 =>'url'
);第三种严格来说是不是视频格式,而是类似KU6,YOUKU的视频链接,这些就可以直接转载其他网站的视频链接,而不需消耗存储空间了。
{if $data_video.playable_type==1}//$arr_video_ext [1].
<tr>
<td ><div class="nn"><OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA class=OBJECT id=RAOCX width=438 height=350>
<PARAM NAME=SRC VALUE={$data_video.path}>//视频存储路径
<PARAM NAME=CONSOLE VALUE=Clip1>
<PARAM NAME=CONTROLS VALUE=p_w_picpathwindow>
<PARAM NAME=AUTOSTART VALUE=true>
</OBJECT><br>
<OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA height=32 id=video2 width=438>
<PARAM NAME=SRC VALUE={$data_video.path}>//视频存储路径
<PARAM NAME=AUTOSTART VALUE=-1>
<PARAM NAME=CONTROLS VALUE=controlpanel>
<PARAM NAME=CONSOLE VALUE=Clip1>
</OBJECT></div></td>
</tr>
<!--AUTHOR : chenghao198601@163.com--SICTXK>
{elseif $data_video.playable_type==2}//$arr_video_ext [2].
<tr>
<td ><div class="nn"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="450" height="350" align="middle">
<param name="movie" value="{$data_video.url}">//视频链接URL
<param name="quality" value="high">
<embed src="{$data_video.url}" width="438" height="350" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object></div></td>
</tr>
{else}//$arr_video_ext [0].
<tr>
<td ><div class="nn"><object align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 class=OBJECT id=MediaPlayer width="438" height="350">
            <param name=ShowStatusBar value=-1>
            <param name=Filename value={$data_video.path}>//视频存储路径
            <embed src="{$data_video.path}" width="438" height="345" type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" flename="mp"></embed>
          </object></div></td>
</tr>
{/if}
原文链接:http://blog.csdn.net/SICTXK/archive/2009/04/08/4057058.aspx