Web环境下基于流媒体视频点播系统设计与实现.docVIP

Web环境下基于流媒体视频点播系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web环境下基于流媒体视频点播系统设计与实现

Web环境下基于流媒体视频点播系统设计与实现   摘要:本文结合流媒体技术和网页技术,探讨如何实现一个流媒体系统以及怎样设计数据库来管理流媒体资源,给出流媒体的制作、播放和管理方法 ,针对系统的设计目标、需解决的问题、系统的构成和实现作了分析讨论。   关键词:流媒体 视频点播系统 ASP WEB      引 言      VOD(Video On Demand)的实质是信息的使用者可根据自己的需要主动获得多媒体信息,具有主动性和交互性的特点。最初的VOD 应用于卡拉OK点播,以后逐渐应用到局域网和有线电视网中,随着计算机存储技术、网络通信技术和视频压缩技术的高速发展,通过互联网络进行VOD服务已成为可能。而基于Web的实时流媒体VOD系统随着Internet的迅猛发展,将成为人们喜爱的双向交互的A/V实时点播系统。VOD技术是多学科、多领域交叉结合的产物,可应用于政府企事业内部视频资料点播、视频会议、学校远程教育、宽带网视频点播和互联网直播等许多领域。      1、流媒体技术存储基础和视频播放方式      1.1流媒体的存储基础   一个经过压缩的电影流媒体格式文件需要200到400M字节的存储空间,作为一个视频点播系统的流媒体存储服务器,要求具有较大的硬盘空间用以存放大量的流媒体文件。同时为了实现硬盘的负载均衡以及保证媒体片断能够得到顺序读取从而实现媒体的连续播放,需要用多个硬盘组成磁盘阵列,将一个流媒体文件分成很多视频片断存放到磁盘阵列的各个数据块中,由多个磁盘共同承担文件的并发访问和负载均衡。现在服务器中用阵列卡实现的磁盘阵列主要有RAID-0、RAID-1和RAID-5,前二种无论可靠性和硬盘利用率都较低。RAID-5磁盘阵列采用容错机制算法,使得每个硬盘中包含一定的容错信息,整个磁盘阵列的容量可以达到原来所有硬盘容量减去一个硬盘容量,硬盘利用率高,在其中一个硬盘发生故障时,数据也能顺利读取和写入。所以 ; RAID-5 磁盘阵列适合做流媒体服务器中存放流媒体文件的磁盘空间。   1.2基于流媒体技术的三种视频播放方式   视频点播系统视频播放方式可划分为文件共享方式、下载方式和流媒体传输方式三种。   (1)文件共享方式是通过网上邻居驱动器共享媒体文件的方式来播放音视频数据的,它属于非流式系统,用户通过操作系统的文件系统来直接访问服务器上的共享视频文件进行视频播放。由于它没有任何特殊的机制保证音视频数据传输的实时性、带宽和流量负载的平衡性,另外服务器需要共享音视频文件,增加了媒体节目管理的难度,不利于信息检索,降低系统安全性,难以满足实时VOD要求。   (2)下载方式是通过网络HTTP/FTP协议传输整个音视频文件,把数据存储到用户终端的虚拟内存和本地硬盘中,只有全部的节目内容都下载到用户端之后,才开始调用本地播放器观看视频节目,它也属于非流式系统。下载机制能够较好地满足一些低质量和时间短的视频片段点播应用,但对于要求播放启动延迟短和视频质量高的应用,也不能满足 VOD系统实时性的要求。   (3)流媒体传输方式,它是应用流技术在网络上传输多媒体文件。流技术就是把连续的影像和声音信息经过压缩处理后存到网站服务器,当用户一边下载一边观看、收听,而不需要等整个压缩文件下载到自己机器后才可以观看的网络传输技术。该技术先在使用端的电脑上创造一个缓冲区,于播放前预先下载一段资料作为缓冲,当网路实际连线速度小于播放所耗用资料的速度时,播放程序就会取用这一小段缓冲区内的资料,避免播放中断,也使得播放品质得以保证。这种数据传输与播放并行处理的方式,大大节省了文件下载时间,使实时进行影音解码传输成为可能,既解决了占用本地存储资源的问题,又省去了知识产权的麻烦。如果数据流动速度保持足够快的话,播放是连续的。      2、实时视频点播系统工作原理      系统利用先进且日益成熟的Browser、 Application Server和Database Server三层应用开发技术及Internet技术实现,可使用普通PC机作为操作终端,用户终端的软件配置非常简单:操作系统(Windows98/2000/xp)+Web浏览器(IE)+视频播放器(客户端标准插件)。   国内外目前在Internet应用开发及三层应用的开发已经非常普遍,在技术上也已经非常成熟及先进,三层应用的开发模式由于其先进的开发技术、优越的可管理性及可维护性以及简单方便的应用模式而成为目前最流行的开发方式,替代了传统的Client/Server的两层应用开发模式。它通过一种集中处理的模式将应用的客户端最小化到只需一个浏览器,大大降低了对客户端的软硬件需求、降低了维护量、减轻了程序修改与升级的难度。在未来的几年内,这

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档