jsp视频点播系统实现内容摘要:

............................................................................................................................................. 14 管理员上传视频 ..................................................................................................................................................... 23 测试成果 .................................................................................................................................................................. 26 第 5 章 进一步研究的价值 ............................................................................................................................................. 28 VOD 未来方案 ........................................................................................................................................................ 28 进一步研究 VOD ................................................................................................................................................... 29 结束语 ................................................................................................................................................................................. 30 致 谢 ................................................................................................................................................................................. 31 参考文献 ............................................................................................................................................................................ 32 毕业设计(论文) 1 第 1 章 绪论 研究背景 在目前的网络视频传输过程中,通常要求用户将音频、视频文件下载到本地计算机后,再进行播放。 这种方法虽然使 Inter 上多媒体信息的传输成为可能,但是它也带来了 3个突出的问题: ( 1)由于必须下载多媒体信息,而多媒体信息的数据量通常都很大,在目前普通用户接入速率较低的情况下,一个很短视频片段可能需要下载很长时间。 ( 2)由于必须把节目下载到本地计算机后才能播放,这必然要占用本地计算机的存储资源。 ( 3)版权问题。 因为用户将音频、视频文件下载到硬盘后,可能要对这些资料进行再传播,那么制作单位的 知识产权有可能受到损害。 在这种背景下,“流式传输”应运而生。 它借鉴了计算机本身利用缓存区来提高文件运行速度的方式,考虑在播放端放置缓冲区来解决服务质量的问题。 流式传输将动画、音频和视频等多媒体经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时地传送。 在采用流式传输方式的系统中,用户不必象非流式播放那样等到整个文件全部下载完毕后才能看到具体的内容,只需经过几秒或几十秒的启动延时即可利用相应播放器对压缩的动画、音频、视频等流式多媒体文件解压后进行播放,多媒体文件的剩余部分也将在后台的服务 器内继续下载。 这“ Windows Media”种利用“流式传输”思想传输的多媒体,被称之为流媒体。 到目前为止, Inter 上使用较多的多媒体格式: ( 1) Real Netwoks 公司广播式视频点播的 Real system; ( 2) Microsoft 公司的 Windows Media Technology ; ( 3) Apple 公司的 QuickTime ,它们目前是网上流媒体传输系统三大主流。 毕业设计(论文) 2 研究目的 在网络视频传输过程中,通常要求用户将音频、视频文件下载到本地计算机后,再进行播放。 这 样会还来很多问题,如下载多媒体信息时,因为多媒体信息的数据量通常都很大,一个很短视频片段可能需要下载很长时间;占用本地计算机的存储资源;用户将音频、视频文件下载到硬盘后,可能要对这些资料进行再传播,那么制作单位的知识产权有可能受到损害。 JSP( Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。 能够适应实时、连续稳定的视频流,其存储量要大,数据速率要高,并应具备接纳控制、请求处理、数据检索、按流传送等多种功能,以确保用户请求在系统资 源下的有效服务。 在大量用户同时点播时,服务器的传输速率很高;同时要求其他相关 设备也能支持这种高传输速率,一个服务器可支持多个用户 , 不仅能够看固定的节目,而且还可以自由的选择自己喜欢的视频。 毕业设计(论文) 3 第 2 章 需求分析 系统需求分析 作为点播系统的核心, VOD 视频 点播 的性能直接决定系统的总体性能。 一般 它应具有如下特征 : ( 1)需要支持各种课件点播。 包括:文本、图片、程序文件、动画(如 FLASH)、超文本、 POWERPOINT 文件等。 支持单路或多路 MPEG 流的广播、直播、转播和录播;可截取视频、音频或视音频 片段、一个画面 /声音。 ( 2)需要提供“集中式”和“分布式”两种服务系统构架。 这样可以 支持服务器多网卡数据输出;采用 “ 分布式 ” 架构体系,多台服务器能大量并发同一或不同数据流,能自动实现负载均衡。 ( 3)需要支持多种操作系统。 如兼容 WINDOWS、 LINUX、 UNIX 等网络操作系统和目前国际主流的数据库。 可基于 IP网、 ATM网等网络环境提供本地或远程视频服务;支持在Cable Modem、 XDSL、 ISDN、 DDN、帧中继等接入中应用。 ( 4)要支持内容组管理,内容和组之间是一对多关系,便于使用;节目信息的拖 动和复制,以“资源管理器”的方式操作,简单、方便、快捷;能单个节目处理和批量节目处理。 ( 5)系统具有双重网络视频服务安全认证策略,即应用层认证和服务器核心认证。 ( 6)系统响应速度要快。 用户在请求流媒体服务时不必做任何缓存,服务器即时响应,用户几乎感觉不到任何延时,就能播放网上的多媒体文件。 ( 7)客户端要操作简单,基于 WEB 方式浏览访问。 播放时能够及时响应拖动、暂停、快进、快退、静音、绝对定位、平衡调整、音量整播放等常用的标准控制。 可以设定播放顺序、随机播放及循环播放,调整播放速率,播放慢动作和快动作。 ( 8)能够存储至少几百小时的图像节目。 ( 9)如果一个用户对 VOD 服务器随机的动态访问被称为会话过程的话,那么 VOD 服务器 须能支持上千个同时进行而又相互独立的“会话”过程。 毕业设计(论文) 4 ( 10)具有一套加密及用户访问控制机制来防止非法用户访问 分析 JSP 可行性分析 ①技术可行性 本学期我们已学过数据库的相关知识,并且我也自学了 JSP 的相关内容,所以,我完全可以制作一个媒体播放系统。 ②经济可行性 成本方面,关于各种软、硬件及辅助设备的购置、调试、机房及辅助设施(电源等)以及系统维护, 内务开销这些费用都可以忽略不计,因为我们 信电学院 机房可以为我们提供一切。 拥有了天时、地利、人和,我们只需充分利用这些资源来开发我们的 学生 选课管理系统即可,可谓成功在望啊。 ③社会可行性 我们学校的电脑普及率已达到了很高的水平,尤其是我们 信电 拥有设备先进 、 管理完善的机房, 并且信电学院的师生 对电脑的操作也是驾轻就熟。 因此,只要我们这套 媒体播放 系统操作简单,实用,合理,大家肯定是乐于接受并积极响应和支持的。 对于这一点,我们是很有信心的。 随着信息时代的来临, 学生 选课等信息管理的自动化 、 一体化正是大势所趋。 JSP 技术分析 JSP 优势在于 ( 1)一次编写,到处运行。 除了系统之外,代码不用做任何更改。 ( 2)系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比 ASP/. 的局限性是显而易见的。 ( 3)强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务毕业设计(论文) 5 器到无数台服务器, Java 显示了一个巨大的生命力。 ( 4)多样化和功能强大的开发工具 支持。 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5)支持服务器端组件。 web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。 JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能。 毕业设计(论文) 6 第 3 章 系统相关技术介绍 VOD( Video on Demand)是视频点播技术的简称 ,也称为交互式电视点播系统,意即根据用户的需要播放相应的视频 节目,从根本上改变了用户过去被动式看电视的不足。 当您打开电视,您可以不看广告,不为某个节目赶时间,随时直接点播希望收看的内容,就好像播放刚刚放进自己家里录像机或 VCD 机中的一部新片子,但是您又不需要购买录像带或者 VCD盘,也不需要录像机或者 VCD 机。 这就是信息技术带给您的梦想,它通过多媒体网络将视频节目按照个人的意愿送到千家万户。 VOD 的本质是用户根据自己的需求,主动性极高的去获取多媒体信息。 就其本质看来,它区别于传统的人们获得多媒体信息的方式,创造性地改变了用户对信息发布的主动性和选择性。 可以说, VOD 是未来多媒体信息获取的主流和必然趋势。 作为一个 VOD 系统主要由三部分构成 : 服务端系统 ; 网络系统 ; 客户端系统 目前,根据不同的功能需求和应用场景,主要有三种 VOD 系统: NVOD, TVOD,IVOD。 NVOD( NearVideoOnDemand),可称其为就近式点播电视。 这种点播电视的方式是:多个视频流依次间隔一定的时间启动发送同样的内容。 比如,十二个视频流每隔十分钟启动一个发送同样的两小时的电视节目。 如果用户想看这个电视节目可能需要等待,但最长不会超过十分钟,他们会选择距他们最近的某个时间 起点进行收看。 在这种方式下,一个视频流可能为许多用户共享。 TVOD( True VideoOnDemand),称其为真实点播电视,它真正支持即点即放。 当用户提出请求时,视频服务器将会立即传送用户所要的视频内容。 若有另一个用户提出同样的需求,视频服务器就会立即为他再启动另一个传输同样内容的视频流。 不过,一旦视频流开始播放,就要连续不断的播放下去,直到停止或者结束。 这种方式下,每个视频流转为某个用户服务。 IVOD( Interactive VideoOnDemand),称为交互式点播电视。 它比前两种 方式有毕业设计(论文) 7 很大程度上的改进。 它不仅可以支持即点即放,而且还可以让用户对视频流进行交互式的控制。 这时,用户就可像操作传统的录像机一样,实现节目的播放、暂停、倒回、快进和自动搜索等。 虽然, VOD 的最初出现是为了更好的满。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。