如何插到里面的视频,视频中加入视频( 二 )

">
<param name="AUTOSTART" value="http://www.ncwxdh.com/p/TRUE">
<param name="PREFETCH" value="http://www.ncwxdh.com/p/0">
<param name="LOOP" value="http://www.ncwxdh.com/p/0">
<param name="NUMLOOP" value="http://www.ncwxdh.com/p/0">
</object> //定义控制面板
其中,CONTROLS参数用来指定播放器的控件外观,可以用多个控件进行组合,并通过CONSOLE参数进行关联 。
有关param参数,读者可以参阅RealPlayer官方网站 。
这里的SRC参数尤为重要,用来指定视频流文件的URL地址 。 这里笔者使用PHP代码的方法动态的指定SRC,读者也可以使用其它如ASP,或完全过 JavaScript 实现 。

二、使用DHTML动态控制RealPlayer控件的播放
小技巧:<IFRAME>的妙用 。 由于为RealPlayer控件指定新的SRC需要刷新页面,使用<IFRAME>可以把RealPlayer控件嵌入到单独的页面中,这样,动态刷新就是在<IFRAME>内进行,不会影响用户观看页面其它内容 。
以下代码包含在主页面中:
<IFRAME id="iVideo" SRC="http://www.ncwxdh.com/p/video.php" Width=500 Height=345 frame SCROLLING="no">
</IFRAME>,其中,video.php文件用力显示RealPlayer控件 。
下面我们加入简单的JavaScript 代码用来控制视频的播放 。
<script language="JavaScript">
function play(filename){
top.document.all("iVideo").src = "http://www.ncwxdh.com/p/video.php?src="+filename;
} // iVideo 是刚刚定义的IFRAME 的标识符
</script>
我们可以使用javascript控制RealPlayer插件更复杂的功能,如提取视频的长宽、测试用户的网络速率、自定义播放事件等等 。 关于RealPlayer ActiveX开发的具体细节,请参阅RealPlayer官方网站 。
我们假设有一个视频文件,其URL为,那么我们就可以这样定义:
<a href="JavaScript:play('')">文件1</a>,如果文件是在本地,URL也可以为相对路径 。

三、检测用户是否安装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 ){
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');
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>

四、应用实例
<object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA width=300 height=225>
<param name=src value=http://www.ncwxdh.com/kjsk/img/sp1.rm>
<param name=console value=http://www.ncwxdh.com/p/clip1>
<param name=autostart value=http://www.ncwxdh.com/p/true>
<embed src="http://www.ncwxdh.com/kjsk/img/sp1.rm" width="300" height="225" autostart="true" console="clip1" controls="imagewindow"></embed>

推荐阅读