当前位置: 首页 > 网络技术 > 网络应用 > 正文

基于WEB实时视频点播系统的设计

时间:2008-05-29

VOD(VideoonDemand)即视频点播,也称交互式电视点播系统。传统的电视系统信息单向传送,用户只能被动接收。而VOD是以“用户自主”的崭新概念为基础的双向视音频信息系统,实现了按用户需要播放视音频节目的理想。VOD是未来信息高速公路构架的重要组成部分,是未来信息服务中宽带业务的灵魂。该技术是计算机技术、网络通信技术、多媒体技术、电视技术和数字压缩技术等多学科、多领域融合交叉结合的产物

国外九十年代末兴起的VOD服务已广泛应用于各大星级酒店和高档住宅小区等,成为其提高服务水准,增加竞争力的必备设施。通过VOD系统,人们足不出户便可观赏最流行的影视节目,查询众多服务信息,进行网上购物,了解最新财经动态,欣赏高品质多媒体视频节目……尽享全方位多功能的信息服务。

目前,文本、图像以及窄带视音频信号已经能被数字化,并可通过网络存储、传送和再现;但是,这些传统手段并不能充分满足当今社会对高质量、连续多媒体如高保真音频和电视质量视频的应用要求,包括对海量数据存储和连续播放的要求。它们要求大容量存储设备,要求宽带网络环境,最重要的是必须保证实时传输。传统的技术不能满足严格的实时性和大容量要求,其技术瓶颈特别反映在网络带宽、文件系统和存储设备I/O性能这三个方面。

实时高清晰度视频点播系统就是在这种背景下推出的,它包括客户、服务器端软件和机顶盒硬件。系统针对中文用户和中小规模网络对宽带信息服务的需求而设计,系统以Browser/ApplicationServer/DatabaseServer模型构架,采用Internet技术作为信息服务的基础,通过设计和实现实时数据流协议构成多媒体数据传输的控制层,通过支持分布式视频服务和分布式视频文件系统来保证系统对不同网络规模和特定用户要求的自适应性,因而为连续多媒体数据存储和实时传送提供了一种技术先进、经济有效的完整解决方案。

实时视频点播系统工作原理

系统利用先进且日益成熟的Browser/ApplicationServer/DatabaseServer三层应用开发技术及Internet技术实现,可使用普通PC机(或机顶盒)作为操作终端,用户终端的软件配置非常简单:操作系统(Windows95/98中文版)+Web浏览器(NetscapeNavigator)+视频播放器(客户端标准插件)。

三层应用的开发模式由于其先进的开发技术、优越的可管理性及可维护性以及简单方便的应用模式而成为目前最流行的开发方式,替代了传统的Client/Server的两层应用开发模式。它通过一种集中处理的模式将应用的客户端最小化到只需一个浏览器,大大降低了对客户端的软硬件需求、降低了维护量、减轻了程序修改与升级的难度。

国内外目前在Internet应用开发及三层应用的开发已经非常普遍,在技术上也已经非常成熟及先进,其中相关的技术包括安全机制、IC卡应用技术及网上交费技术都已比较成熟。在未来的几年内,这种模式将成为计算机服务信息系统的主流应用模式。

系统的基本工作方式为:

1、通过浏览器登录用户帐号、选择服务类型;

2、检索、访问各种传统多媒体资源以及浏览视频节目管理网页。浏览器通过互联网服务(Web服务器、FTP服务器等)获得信息并将结果显示在客户窗口;

3、当用户选择视频服务时,浏览器调用安装在Web服务器上的视频节目管理脚本;

4、节目管理脚本调用IIS的数据库连接对象,将存储在节目数据库中的视频节目列表呈现给用户;

5、用户选择播放视频节目,Web服务器上的播放脚本将被调用;

6、脚本通过节目服务器选择一台或多台视频服务器,并将结果返回给浏览器;

7、浏览器激活视频播放器;

8、视频播放器请求视频服务器传输数据,并在解码、播放影片的同时调节传输速率和响应用户VCR控制,这些控制操作由播放器与视频服务器经过协商共同完成;

9、在节目播放完毕或者在节目播放期间,用户都可以通过与浏览器界面和播放器界面的交互,跳转到其它的网页。