社区
JavaScript
帖子详情
[100分]在网页上点击一个aa.rm,如何设置跳出realplay来播放它,急等!
zsq666
2004-10-09 08:34:35
最好有代码!!
...全文
198
9
打赏
收藏
[100分]在网页上点击一个aa.rm,如何设置跳出realplay来播放它,急等!
最好有代码!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风斧
2004-10-09
打赏
举报
回复
我也想知道,如果客户端没有安装REALONE,提示下载插件或播放器应该怎么做呢?
clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA:这个ID是怎么来的呢?
kingchang2000
2004-10-09
打赏
举报
回复
一般如果客户端装了realplay/realone,
系统自己可以根据MIME查找对应打开的文件的程序,
如果没有找到,会提示出现文件保存框。
所以用<a></a>就可以啦
blestcc
2004-10-09
打赏
举报
回复
就用普通的超级链接就行了吧
meizz
2004-10-09
打赏
举报
回复
稻草人, 加个target吧:
<a href="07.rm" target="_blank">a</a>
blues-star
2004-10-09
打赏
举报
回复
<a href="E:\music & songs\07.rm">a</a>
多菜鸟
2004-10-09
打赏
举报
回复
<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="100" height="100">
<embed src="aa.rm" width="100" height="100"></embed>
</object>
这样子行不行啊?你试试?
zsq666
2004-10-09
打赏
举报
回复
up!!!
lgue
2004-10-09
打赏
举报
回复
第一步,在終端安裝realplay
第二步,寫代碼 <a href="aa.rm">aa.rm</a>
ok
樓上的好強,是傻瓜版解決方案。
qhlkj
2004-10-09
打赏
举报
回复
一、插入RealPlayer ActiveX对象(如果要进行测试,需要先安装RealPlayer播放器)
假定以下代码包含在video.php文档中(该文件将在主页面中通过<iframe>进行链接)。 <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="<?php echo getsrc(); ?>">
<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地址。这里笔者使用PHP代码的方法动态的指定SRC,读者也可以使用其它如ASP,或完全通过
JavaScript 实现。
二、使用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>
我们可以使用javascript控制RealPlayer插件更复杂的功能,如提取视频的长宽、测试用户的网络速率、自定义播放事件等等。关于RealPlayer
ActiveX开发的具体细节,请参阅RealPlayer官方网站http://service.real.com/help/library/guides/extend/embed.htm。
我们假设有一个视频文件,其URL为http://YourURL/filename.ram,那么我们就可以这样定义:
<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>
real
play
视频插件.doc
插件包含三个部
分
,
分
别介绍如下:
Real
play
.htm:起连接dw3与javascript接口作用
Real
play
.js:javascrtipt语句,主要是实现向
网页
写入
real
play
对象
real
play
for wince
wince 下的
real
play
,适合
rm
格式
real
play
播放
工具安装文件
real
play
播放
工具
real
play
播放
工具
real
play
播放
工具
real
play
10.6 黄金版
real
play
10.6 黄金版
SunApple
Real
play
er.rar_
Real
play
_多媒体
Visual C++6.0编程,
一个
使用
Real
Play
er界面类的简单多媒体
播放
软件,欢迎使用,并提出宝贵的意见
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章