【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 2093|回复: 1

基于H.323标准的全面视频网络解决方案及其应用

[复制链接]
发表于 2004-4-5 14:53:12 | 显示全部楼层 |阅读模式
关键字
  基于H.323标准的全面视频网络解决方案及其应用
摘要
目前H.323已成为视频技术的发展重点,本文介绍了如何基于H.323标准,在企业的Intranet上构建企业多媒体网,实现视频会议、视频广播、视频监控等功能,并介绍了各种应用。

基于H.323标准的全面视频网络解决方案及其应用

1. 引言
今天每一个现代化公司,不论其规模大小,都已建有企业内联
网(Intranet),用以内部和外部交流,进行数据计算、数据访问、数据存取、消息传递,以及协同工作,但目前人们已不再满足这些简单的数据交互应用,而希望实现数据、话音、图像的双向交流,所以利用企业已有的基础设施,进行视频会议,并利用网关和路由器技术将网络延伸到全球,已经成为整个业界考虑的焦点。
由于H.323标准出台,使基于IP网络实现多媒体通信成为可能,
而VCON公司作为视频会议的领导者,不仅率先推出了基于H.323的视频会议系统,而且提出了基于H.323的全面视频网络解决方案。

2. 基于H.323的视频网络解决方案
这种方案能充分利用用户的多样化网络环境,为企业构建其企
业多媒体网(EMI)。在企业的Intranet中,不仅能实现Browser/Web Server模式下的数据访问、数据存取、文件传送、业务管理、消息传递等多种业务,而且还能为企业提供诸如互动电子白板、应用共享、协同计算、视频会议、视频广播、视频点播、视频监控,以及多媒体呼叫等业务。这个方案是一个开放的、可扩展的应用平台,不仅适应企业同阶段Intranet的发展需,提供Intranet上的多媒体应用,而且适应Intranet/ Intranet未来的发展和变革,是一个发展、演进、开放的多媒体应用网络。
这个方案主要包括管理信息服务、视频会议、视频点播、视频广播、多媒体呼叫等方面。
管理信息服务部分是建立在企业Intranet网络平台之上,能向企业提供最基础的应用和服务,包括:公共信息服务、消息传递服务、协同工作服务、网络数据服务、Web管理服务。目前大多数企业通过他们现有的Intranet网都可以获得这些服务,如通过浏览器查询企业公共信息;收发电子邮件;参加Intranet上的在线论坛、闲聊室等虚拟空间,进行问题讨论、简单会议等需要办同性的工作;访问企业数据库,实现诸如企业人事、财务、文件管理数据库应用;对目录资源访问和管理,对信息访问的授权,基于SNMP的网络管理等。由于这是Intranet最基本的应用,本文不再具体介绍,重点介绍其它几个方面。
1. 视频会议
视频会议应用是在企业Intranet上,完全基于ITU-T H.323标准
和T.120标准,既可以实现个人之间点对点的视频会议,也可以实现多人多点的视频会议,并在将来适应大量与会者的参会,支持H.323标准和RFC1112(IP Multicast)多点广播会议。
H.323标准的制定使用户在Intranet/ Intranet上召开实时的基于分组(Packet)协议的视频会议成为现实。同时T.120标准为H.323终端增加和扩展了数据会议的功能,实现了诸如多点电子白板(T.126)、多点文件传输(T.127)、多点应用共享(T.128)等数据会议功能,使企业Intranet用户真正实现了面对面的交流和协作。它需要在企业现有的Intranet上增加以下部分:
·H.323视频终端,包括:可软件升级的H.323编解码板(兼容H.263视频算法和G .732 .1音频算法)、摄像机、手持话筒或麦克风/音箱、MeetingPoint3.0或更高版本软件。
·H.323多点会议部件,包括:H.323多点控制器软件,可以安装在会议终端、MCU、网关、网闸上,实现对分布式多点会议在控制;H.323多点处理器,实现声音混合、图像的切换等音/视频的处理;H.323MCU,实现完备的多点会议功能,如多点会议的管理、定义、安排和控制,信道的建立和控制;声音或图像的混合、切换和模式选择等等;以及IP多插软件,以实现大范围的交互式多点会议。
·H.323网闸(Gatekeeper),主要以软件形式存在,它主要负责H.323会议域的定义与管理;H.323用户名与地址的翻译;H.323会议终端的注册、登记和状态显示(RAS消息);H.323网络带宽的管理和控制;H.225呼叫信令和H.245控制信令的转接;作为H.323呼叫的代理。
·H.323/ H.324/ H.320/ H.310网关(Gateway),主要实现H.323协议和H.324/ H.320/ H.310协议的变换和处理,实现H.323视频会议网与其它网的互联。同时也可兼具H.323呼叫代理,将H.323呼叫转接至其它网上。
另外,还需要视频/音频配件,如辅助摄像机、视频切换器、外置全双工麦克风和音箱等。
本方案是通过H.235加密控制保证H.323会议的数据安全,通过设置H.323代理服务器来保证H.323会议的安全访问和控制,代理服务器实现H.323呼叫和用户的检查,使合法的H.323呼叫和用户能够通过企业防火墙检查,顺利完成H.323连接,并阻止非法的H.323用户呼叫和部分受限H.323用户呼叫。通过CMS集中网管系统,用户可以在任何一台工作站上使用Microsoft Internet Explorer和Netscape Navigator进行会议网管,对会议进行管理、定义、安排和控制等操作。
2. 视频广播
视频广播系统是基于实时数据传输机制——IETF RTP、RTCP
协议、RSVP协议以及IP多播协议IETF RFC1112。RTP和RTCP保证了实时多媒体数据流的时间标记和控制了延时抖动,RSVP为实时多媒体数据流保留了带宽和提供了服务质量。而IP多播能够将一个IP包广播到需要这个包的网段或站点上(参见RFC1112协议),如果某个站点不是这个包的集团成员,则根本“听”不到这个包。这样既保证了只有一个多媒体数据流在网络或网段上流动,由成员侦听和拷贝;又避免了无目的广播带来的广播风暴和增加每个站的CPU处理负担,所以它既不同于点对点的单点通信(Unicast),也不同于无目的广播(Broadcast)。它是有目的的多播(Multicast)。
视频广播可以在用户的Intranet上支持:
·实时电视新闻广播,用户可以将电视台的实时电视节目或闭
路电视节目实时地通过视频服务器馈入整个Intranet,让数以千计的用户通过工作站收看电视节目,并支持多频道节目。视频格式支持Indeo、H.261和MPEG;音频支持LPV、Indeo、GSM和MPEG。
·实时远程教育和培训,用户可以通过视频广播进行Intranet上
的实时员工培训和远程教育。用户只需利用摄像机和麦克风,或者利用一盘制作好的培训教材录像带或VCD/LD,将音频和视频流实时馈入视频服务器,向整个Intranet上的观众实时广播培训内容。观众可以通过提问器,以敲击文本的方式向教师提出问题,并且可以观看演讲人用Powerpoint做出来的演讲胶片。

此外,还有企业内部交流、实时证券/股票信息传递等应用。视频广播系统主要由以下几个部分组成:
·视频广播服务器,包括MPEG或H.261视频编码卡,音频编码卡及服务器软件包,它使音频/视频流实时地馈入Intranet,负责视频/音频的编码工作。
·视频广播观看器,观看器是运行于普通的用户多媒体工作站上的纯软件解码器,用户可以方便地收看各个频道的电视节目、培训内容、公司讲座等内容。
·视频广播节目指南(可选)。节目指南是基于浏览器界面,可以让用户简单方便地安排和设定节目频道的软件。
·视频广播提问器(可选)。它是可以非常方便地让用户以敲击文本的方式输入想问的问题,然后以文本方式传递给老师,进行双向交流的软件。
·视频广播胶片广播器(可选)。它可以非常方便地将演讲者用Powerpoint制作的胶片同时广播给听众。
3. 视频监控
视频监控系统能够以企业Intranet为网络平台,完成对本地或远
地的受控站点的数字图像监控。用户可以采用数字专线,或者采用调制解调器将受控站点连接到企业的Intranet上,将远端图像编码压缩后,利用较低的带宽,通过Intranet送至主控中心。主控中心解码后显示远端画面,并对远端现场进行监控。
视频监控系统主要由以下几部分组成:
·远端受控主机,主要包括图像编码器,负责将远端监控现场的视频流和控制信号压缩编码。
·远端视频切换器,负责远端监控现场的多个摄像机之间的控制和切换。
·远端摄像机,负责远端监控现场的视频信号的采集,远端现场可以配置多个现场摄像机。
·解码主控机,根据需要,可在主控中心设置一台或者多台解码主控机,对来自远端监控现场的视频流进行解码,并在主控中心的电视墙上或者监视器上显示远端监控现场。
4. 多媒体呼叫中心
多媒体呼叫中心系统能够为Intranet上的用户提供方便的呼叫服
务,企业Intranet上的H.323的用户可以通过H.246网关(H.320/H.323/H.324/H.310Gateway)与外部的ISDN网、POTS网上的用户实现一些基于Q.SIG的呼叫补充业务(H.450.X),例如:
·直接呼入业务(DDI)。ISDN/POTS用户可以通过交换机和网关直接呼入企业Intranet上的H.323终端用户。H.323终端可以工作在音频状态,与公用网上的用户进行通话。
·直接呼出业务(DDO)。企业Intranet 上的H.323终端也可以利用拨号呼叫功能通过网关呼叫到ISDN/POTS上的H.320终端、H.324终端、话机或移动手机,实现通话。
·呼叫转移业务(Call Transfer)。当ISDN/POTS/H.323用户呼通到企业Intranet网上某一H.323终端时,该H.323用户可以将呼叫转移到其它的ISDN/POTS网上的电话、移动电话或其它H.323用户上。反之亦然。
·呼叫传送(Call Forward)。当ISDN/POTS/H.323用户呼通到企业Intranet或Intranet网上某一H.323用户时,如果遇忙或者该H.323用户无应答就无条件地将呼叫转移到呼叫中心预先设定的用户的其它ISDN/POTS网上的电话、移动电话或其它H.323终端正上。反之亦然。
·呼叫完成(Call Complete)。当用户打开呼叫中心预先设定好的H.323终端或移动电话时,可以将用户未提取的语音信箱中的信息提交给H.323用户或者预先设定的手机。
·主叫识别(Caller ID)。当用户向H.323终端呼叫时,H.323终端可以显示主叫方号码——IP号或电话号码。系统需要增加:
·网关,负责H.320、H.323、H.324的音频、视频和控制复用协议变换,同时可以兼具IP/ E.164地址翻译,Q .931呼叫,充当呼叫中继转接设备。
·呼叫中心,提供呼叫转移、呼叫提交、呼叫接通、主叫识别和语音信箱、H.323呼叫重定向等功能。
·企业Intranet与企业PBX的接口。
 
1. 基于H.323全面视频网络解决方案的优点
 
 
1. 符合国际电联H.323标准。
2. 与企业Intranet相结合,实现音频、视频、数据同时传输,
无需另建专用视频会议网,节省用户投资。
3. 能实现顶级视频质量30帧/秒,企业网内无需另付通信费。
4. 与视频监视系统无缝连接,既可通过MCU开多点会议,
又可同时遥控多组远端镜头,观看现场情况。
5. 不用铺设ISDN或DDN
线路,安装简单,节省投资。
6. 组网更方便,无需专用视频网关,使用普通路由器即可与
远程网相连。
7. 网内用户共享远程访问线路及设备,如路由器、网关等,
经济高效。
8. 采用标准技术,以浒的PC
为平台,无需特殊软硬件,不
占用过多系统资源。
9. 组网更灵活,扩展更容易,保护用户投资。
1. 应用领域
 
1. 远程教学系统
远程教学系统正在使教育和专业培训服务到每一个人成为现
实,而且不受财务和地域等不利因素的限制。通过远程教学系统,学生能有更多的机会参加特殊教育、继续教育、专业培训,而且兼顾了传统教学的所有优点。学生和教育工作者有机会进行交流(以音像形式),并实时地通过运用视频会议共同学习课程,合作做作业。远程教学实施简易,超越地理界限,不论对于教学机构还是学生来说都是成本低廉。
远程教学正广泛用于城市和农村教育水平的提高、教师及行政机构人员的培训。对企业而言,利用远程教学系统,雇员能同时得到培训并尽快充实最新产品和技术的知识,而又不用花费高额的培训费用。利用VCON的软件开发工具VDK,用户能制定他们自己的远程教学系统,以满足他们的特殊功能要求。
远程教学系统的应用,校园与校园的联系,在职培训,专题讨论会及论坛,虚拟大学,残废人士远程教育,农村或郊区教育。
2. 安全监控系统
安全监控系统能够远程监控不同区域的情况而不用设立专人守
护,可以持续监控,大大降低了雇佣大量的安全人员在不同地点进行巡视的成本。VCON的基于ISDN、LAN网络的视频监控系统,可使一个中央安全指挥中心随时随地地进行多目标监控。中心指挥站能控制远端无人地点的摄像机操作,使用高性能摄像机可以做到360°监控,监控系统用口令进入,并具有简单易用的用户界面。另外,不可在监控系统上实现真实的网上会议,使安全人员得以面对面讨论重要事宜。因越来越多的商业客户需要适应不同领域的安全监控系统,同时要求经济、高效,VDK开发工具可以帮助客户为实现某一特殊领域要求而定制他们自己的安全监控系统。
安全监控的应用:监视停车场、走廊和入口;远程控制进入建
筑物;控制及管理;监控远处大门及连接地带;商业地点或住宅的连续监控;公共超市、会议场所或临界地带的内外监控,交通情况监控。
3. 远程理财系统
远程理财系统能让金融机构向顾客及代理人提供有效的个性化
服务,同时又节省时间和金钱。远程理财系统开拓了广泛的专业化和个性化的服务,使银行或金融机构能够全天24小进提供电子银行服务,容易操作,对私人、公司客户就有有关银行方面的问题给予迅速的解答。顾客可以享受到与远地的金融专家的直接联系,迅速处理贷款、信用卡方面的问题;享受个性化服务以及马上了解到详细的个人银行信息和财务数据。利用软件开发工具VDK,金融机构可以为顾客订制特殊的电子银行应用,建立多媒体公共触摸终端,在任何时间、任何地点为用户提供全面的多媒体银行服务。
远程理财系统的应用:偏远家庭或办公地点的银行服务;服务
顾客的多媒体公共触摸终端;与银行专家及高级人士进行远程联系;获取个人帐户资料及财务报表;银行客户实时视像身份认证和检查;与外地的同事进行联合决策;贷款申请和信用批准;个人银行。
4. 远程医疗系统
远程医疗系统能使医疗专家或保健人员与病人进行远程咨询,
并能使病人不论身在何地,都能获得有效、经济的医疗服务。通过远程医疗系统,可以把医疗数据、放射图像、医疗记录及病人档案从一个地方传到另一个地方。外科专家可不受地域限制与同事进行商榷和协同工作。利用软件开发工具VDK,可以根据某一特殊医疗要求定制您自己的远程医疗系统。您可采用遥控摄像装置、图文扫描和微摄像装置等专业设备来组装您的远程医疗系统,并能轻松进入医疗图像库及资料库。
远程医疗系统的应用:患者咨询;交互式远程医疗及教学;患者医疗教育论坛;医疗行政管理;家庭保健;医院内部会议或医院到医院的会议;为农村或偏远地区如军事基地、劳教所等提供医疗保健。 (李 平)



===(全文完)===
 楼主| 发表于 2004-4-5 14:54:44 | 显示全部楼层

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

近年来,视频点播VOD(Video on Demand)的名字在媒体上出现得越来越多。
VOD技术使人们可以根据自己的兴趣,不用借助录像机、影碟机、有线电视而在电脑或电视上自由地点播节目库中的视频节目和信息,是可以对视频节目内容进行自由选择的交互式系统。
VOD的本质是信息的使用者根据自己的需求主动获得多媒体信息,它区别于信息发布的最大不同:一是主动性、二是选择性。从某种意义上说这是信息的接受者根据自身需要进行自我完善和自我发展的方式,这种方式在当今的信息社会中将越来越符合信息资源消费者的深层需要,可以说VOD是信息获取的未来主流方式在多媒体视音频方面的表现。VOD的概念将会在信息获取的领域快速扩展,具有无限广阔的发展前景。
【背景】
笔者所在的单位建设有一个内部网站,为了进一步提高网络的可用性,完善网站的功能,决定在网络上提供视频点播功能。经过一段时间的摸索和比较,笔者最后选择了RealSystem公司的RealPlayer作为视频文件的播放工具,主要基于以下几点考虑:
1、 RealPlayer 支持当今绝大多数的音视频流媒体格式,包括当前流行的MP3等音频媒质;
2、 RealPlayer 默认的.rm格式在保证播放质量的同时,文件压缩比高,使其更利于网络传输;
3、 RealPlayer在Internet上拥有广泛的用户群和服务商支持。
可供选择的还有Microsoft的MediaPlayer、APPLE 的QuickTime等。具体请参看"搜新网"评测文章:《三大主流流媒体技术对比》(http://www.souxin.com/stream/txt/3_stream_comp/www.souxin.com.htm

【播放方式的选择】
一般而言,安装好RealPlayer之后,有两种方式可供选择来连接视频文件。一种是直接在Web页面上提供视频文件的URL地址,当用户点击链接时,RealPlayer自动识别并实时连接进行播放;第二种方法是通过ActiveX控件方式在Web页面中嵌入RealPlayer对象,并通过DHTML为内嵌对象动态指定视频流URL,从而为视频播放提供了一个统一的友好界面。
前一种方法对于设计者来说相对比较简单,只需要提供视频文件的播放路径。RealPlayer的熟练用户,还可以通过自定义RealPlayer的播放方式、下载视觉插件、添加到收藏夹等方式进行视频管理。但这种方式也存在以下几点缺陷:
1、对于含有中文路径和中文名的视频文件,浏览器并不能很好支持,常常出现找不到文件等错误信息。
2、需要系统进行文件关联,如果文件关联出错,浏览器将无所适从。
3、对终端用户来说,往往希望看到统一的播放界面,而不是弹出式播放。
通过Web嵌入式视频流管理,可以把用户端的操作请求减少到最小(用户只需简单的安装RealPlayer播放器)。如果再辅以精心的美工设计,还可以按照设计者的意愿定制出精美大方的播放界面。

【基本概念】
在进行设计之前,我们先来了解一些相关的基本概念。
1、<object>、<embed>标签
<object>是Microsoft在IE4.0之后推出的,用来替代<embed>标签的对象定义标签(IE仍然支持<embed>),通过classid属性定义相应的对象类型。<embed>标签是Netscape浏览器支持的对象定义标签。如果开发者需要同时获得IE和NetScape两种浏览器用户的支持,最好使用<embed>标签。
2、定义ram文件
ram格式文件同rm文件一样,也是RealPlayer所支持的视频文件压缩格式,所不同的是ram文件可以仅简单的包括视频文件的URL地址。也就是说,ram文件可以为简单的文本格式,每一行定义一个视频文件的URL地址。
笔者在测试时发现,嵌入式RealPlayer在播放视频文件时,一般采用把视频文件整个下载到本地然后进行播放。这对于较大的视频文件来说,速度让人难以忍受。解决这个问题的方法,一是把视频文件简单的分割成大小适中的小文件分段播放(由于 REAL 公司对 RM 格式的实行"封闭管理",所以 RM 到目前为止还不能像 MPEG 等视频文件一样用视频软件自由的编辑);另外一种就是采用ram文件。RealPlayer简单的下载文本格式的ram文件,然后取出其中的真实地址,然后自动连接到网络进行实时的点对点播放。其缺点是增加了服务器负担。
类似的,Microsoft Media Player采用asx格式来定义asf文件。
3、DHTML
DHTML是Dynamic HTML的缩写,DHTML通过传统的HTML语言,利用CSS(Cascading Style Sheets,即样式表),并依靠JavaScript使一向静止不变的页面得以"动"起来。 Netscape 4.0和IE 4.0/5.0版本支持DHTML,DHTML是一种完全"客户端"技术,直接通过WEB页面实现页面与用户之间的交互性。DHTML的优秀之处在于增强了Web页面的功能,在Web页面直接建立动画、游戏和应用软件等等,提供了浏览站点的全新方式,与Java、Flash等技术不同的是,用DHTML编制的页面不需要插件的支持就能完整的实现。

【设计过程】
下面笔者以IE5.0为例,说明一个嵌入式WEB视频点播系统的实现方法,其中用到了部分PHP和JavaScript技术,有疑惑的读者请参考相关资料。
一、插入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;
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的视频点播的基本功能。但我们要想把功能做的更完美一些,还需要其它更复杂的考虑。如流媒体的制作、网页美工的设计、网络流速的考虑,以及网站视频文件的有效组织。这些话题已经超出了本文的讨论范围,请读者自行参考相关资料。
===(全文完)===
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2025-2-6 01:07

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表