嵌入式Web视频点播系统实现方法[2]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 zhaoweiwei 的 blog

<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的视频点播的基本功能。但我们要想把功能做的更完美一些,还需要其它更复杂的考虑。如流媒体的制作、网页美工的设计、网络流速的考虑,以及网站视频文件的有效组织。这些话题已经超出了本文的讨论范围,请读者自行参考相关资料。

本文关键:Web视频点播
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top