<a href="javascript:play('http://yoururl/filename.ram')">文件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>
至此,我们已经实现了一个基于web的视频点播的基本功能。但我们要想把功能做的更完美一些,还需要其它更复杂的考虑。如流媒体的制作、网页美工的设计、网络流速的考虑,以及网站视频文件的有效组织。这些话题已经超出了本文的讨论范围,请读者自行参考相关资料。