视频播放

<object width="320" height="250" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">

<param name="CONTROLS" value="ImageWindow">

<param name="CONSOLE" value="Video">

<param name="CENTER" value="TRUE">

<param name="MAINTAINSPECT" value="TRUE">

</object> //定义播放界面

<object width="320" height="30" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">

<param name="CONTROLS" value="StatusBar">

<param name="CONSOLE" value="Video">

</object> //定义状态栏

<object width="320" height="30" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">

<param name="CONTROLS" value="ControlPanel">

<param name="CONSOLE" value="Video">

<param name="SRC" value="视频的地址">

<param name="AUTOSTART" value="TRUE">

<param name="PREFETCH" value="0">

<param name="LOOP" value="0">

<param name="NUMLOOP" value="0">

</object> //定义控制面板

其中,CONTROLS参数用来指定播放器的控件外观,可以用多个控件进行组合,并通过CONSOLE参数进行关联。

有关param参数,读者可以参阅RealPlayer官方网站http://service.real.com/help/library/guides/production/htmfiles/control.htm。

这里的SRC参数尤为重要,用来指定视频流文件的URL地址。

二、使用DHTML动态控制RealPlayer控件的播放

小技巧:<IFRAME>的妙用。由于为RealPlayer控件指定新的SRC需要刷新页面,使用<IFRAME>可以把RealPlayer控件嵌入到单独的页面中,这样,动态刷新就是在<IFRAME>内进行,不会影响用户观看页面其它内容。

以下代码包含在主页面中:

<IFRAME id="iVideo" SRC="video.php" Width=500 Height=345 frameborder=0 SCROLLING="no">

</IFRAME>,其中,video.php文件用力显示RealPlayer控件。



下面我们加入简单的JavaScript 代码用来控制视频的播放。

<script language="JavaScript">

function play(filename){

top.document.all("iVideo").src = "video.php?src=" filename;

} // iVideo 是刚刚定义的IFRAME 的标识符

</script>

三、检测用户是否安装RealPlayer播放器
在页面的<head></head>部分加入以下JavaScript代码,用以检测用户是否安装RealPlayer播放器:

<SCRIPT LANGUAGE=JavaScript>

<!--

var RealMode=0;

var RealPlayer5=0;

var RealPlayer4=0;

var RealPlayerG2=0;

if (navigator.userAgent.indexOf("MSIE")< 0 ){//不是ie浏览器

numPlugins = navigator.plugins.length;
for (i = 0; i < numPlugins; i ){

plugin = navigator.plugins[i];

if (plugin.name.substring(0,10)=="RealPlayer"){

RealMode=1;

}

}

}

// 以下代码通过VBScript的CreateObject()函数动态的创建RealPlayer对象

document.write('<SCRIPT LANGUAGE=VBScript/> /n');

document.write('on error resume next /n');
//创建RealPlayer对象
document.write('RealPlayerG2 = (NOT IsNull(CreateObject("rmocx.RealPlayer G2 Control")))/n');

document.write('RealPlayer5 = (NOT IsNull(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)")))/n');

document.write('RealPlayer4 = (NOT IsNull(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)")))/n');
document.write('</SCRIPT/> /n');

if ( RealPlayerG2 || RealPlayer5 || RealPlayer4 ){

//可以在此处添加<object>对象

}else if ( RealMode ){ // NetScape浏览器用户

// 可以在此处加入<embed>对象

}else{

window.location.replace("install.htm"); // 转入install.htm页面指导用户进行安装

}

-->

</Script>

阅读更多
上一篇sql关联表选择的一个例子
下一篇过滤危险脚本
想对作者说点什么? 我来说一句

flv视频播放flv视频播放

2011年08月09日 1022KB 下载

视频播放 dspack

2010年04月27日 211KB 下载

java视频播放程序

2008年12月07日 4KB 下载

实用asp视频播放程序

2011年01月18日 9.31MB 下载

移动端视频播放插件

2018年03月15日 2.17MB 下载

Directshow 视频播放

2013年03月07日 5.52MB 下载

C# 视频播放

2013年04月15日 189KB 下载

3dv视频播放解码器

2011年08月22日 446KB 下载

自定义视频播放

2014年10月15日 812KB 下载

没有更多推荐了,返回首页

关闭
关闭