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

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

时间: 2024-10-29 10:23:34

基于WEB实时视频点播系统的设计的相关文章

基于Web在线考试系统的设计与实现

这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973   数据库原理课程设计说明书              基于Web在线考试系统的设计与实现             目  录   1 课题背景与意义.3 1.1课题开发背景.3 1.2 课题开发意义.3 2 系统需求分析.4 2.1 项目要求.4 2.2 开发方案.5 2.3开发环境.5 3 总体开发.

web前端-基于web的问卷调查系统的设计与实现

问题描述 基于web的问卷调查系统的设计与实现 基于web的问卷调查系统的设计与实现,因为毕业设计是这个,然而自己只有一份模板,觉得模板的功能太少,如果自己想要添加功能该怎么做啊,可是我们还没学到怎么做,求大神指点啊 解决方案 什么模板太少了,一个风格的不就行了 解决方案二: 先看看这个模板后端是基于什么平台实现的

[文档]基于Hadoop/Hive的web日志分析系统的设计

基于Hadoop/Hive的web日志分析系统的设计 刘永增,张晓景,李先毅 利用Hadoop.Hive设计了一个用于处理web日志分析的系统,既充分利用了Hadoop的海量数据处理的能力,又降低了开发的难度.通过与单机实验的对比,证明系统是有效的和有价值的. 关键词:web日志:云计算:Hadoop:Hive [下载地址]http://bbs.chinacloud.cn/showtopic-12968.aspx

如何在CentOS/RHEL中安装基于Web的监控系统 linux-dash

如何在CentOS/RHEL中安装基于Web的监控系统 linux-dash Linux-dash是一款为Linux设计的基于web的轻量级监控面板.这个程序会实时显示各种不同的系统属性,比如CPU负载.RAM使用率.磁盘使用率.网速.网络连接.RX/TX带宽.登录用户.运行的进程等等.它不会存储长期的统计.因为它没有后端数据库. 本篇文章将会向你展示如何安装和设置Linux dash,这里所使用的web服务器是Nginx. 安装 首先我们要启用EPEL 仓库. 接下来,我们需要用下面的命令安装

1-c#基于web白酒销售系统

问题描述 c#基于web白酒销售系统 无法连接到ASP.NTE Development Server 解决方案 如果是VS2012+,微软使用IIS Express代替Web Dev Server了,你需要升级你的项目.

rfid 单片机 停车场-基于rfid的停车场系统的设计与开发

问题描述 基于rfid的停车场系统的设计与开发 需要用AT89S52的单片机,读卡模块ZLG500-A和写卡MUR-100.LCD12864显示屏

[转]建立大容量基于Web的Email系统

建立大容量基于Web的Email系统 王波 最近几年来,基于Web的免费Email系统非常流行.当前,几个著名的免费Email网站基本上已经成为大多数人的选择,建立单纯提供免费Email服务的站点不再像以前那样受到热烈欢迎,但是提供Web界面的Email服务已经成为了一个商业站点为其注册成员提供的基本服务之一. 一个Email系统可以分为服务器端和客户端,Web界面的Email系统则是将Email客户放在了Web服务器端,因此Email系统所需要实现的是一个Web界面的Email客户.然而,由于

网站实时监控系统的设计与实现

监控|设计 摘 要: 本文提出了基于操作系统内核服务和多线程技术的网站实时监控系统,解决了以往监控系统不能及时恢复异常网页的问题.重点介绍了系统的传送控制部分和监控部分 关键词: 实时监控:多线程:API 引言 对网页监控比较成熟的技术是定时监控,即由用户设定时间间隔,系统按时对需监控的网页文件轮询一遍,来判断文件是否被非法删除或篡改.若发现,立即用备份盘上的备份文件进行恢复.这样的监控存在一个缺陷:被非法删除或篡改的网页不能得到及时的恢复. 本文介绍的网站实时监控系统创造性地利用操作系统内核提

基于Linux操作系统的视频点播系统的实现

摘要 本文介绍使用Darwin 流服务器实现Linux下的视频点播系统的方法和步骤. 一.Darwin简介 Darwin 流服务器是苹果公司QuickTime流服务器的opensource版本,是完全基于QuickTime流服务器代码开发的,其实现了一种在网络上传播QuickTime流的机制.Darwin具有以下一些特点: 1.具有web管理接口: 2.开放源代码: 3.支持Mac OS X Server, Linux ,Solaris, FreeBSD,Windows NT 4.0/Windo