




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
背景: 阅读 新闻 流媒体的设计与应用毕业论文题 目:流媒体点播系统设计及其应用姓 名: 叶 永 波 专 业: 计算机信息管理 指导教师: 温 蕴 学 校: 丽 水 电 大 日 期: 2005年5月 目 录内容提要:3Abstract:3第一章 引言41.1 研究意义及背景41.2 国内外现状41.3 研究目标51.4 研究方法5第二章 流媒体概述52.1 流媒体定义52.2 流媒体传输协议52.2.1实时传输协议RTP与RTCP52.2.2实时流协议RTSP62.2.3资源预订协议RSVP62.3流媒体实现的关键技术流式传输62.3.1顺序流式传输62.3.2实时流式传输62.4流媒体传输流程72.5流媒体传输格式的三大流派72.6流媒体关键技术问题82.6.1编码/压缩的性能82.6.2服务器性能82.6.3媒体流传输的质量控制92.7流式文件格式92.8媒体的发布格式102.9压缩媒体文件格式11第三章 Helix Server技术123.1 Helix Server服务器的配置和客户端的实现123.2 Helix Server的配置143.2.1 Helix Server支持的文件类型143.2.2 启动Helix Server Administrator的管理界面143.2.3 具体设置143.3 内容测试和发布163.3.1.直接告诉别人视频音频文件的地址163.3.2.Web发布方式16第四章 流媒体点播系统总体设置174.1功能设置174.2视频点播系统实现184.2.1用户信息模块184.2.2管理模块194.2.3播放模块194.3系统特性204.3.1系统的先进性和有效性204.3.2系统的可靠性和稳定性204.3.3系统的安全性和保密性204.3.4系统的可扩展性204.3.5系统的可维护性20第五章梦境在线娱乐点播系统介绍205.1用户模式205.2管理员模式215.2.1 添加电影215.2.2栏目管理225.2.3用户管理235.2.4会员管理235.2.5添加新闻、修改新闻24第六章流媒体技术在各个行业中的应用246.1在教育业中的应用246.2在企业中的应用256.2.1职工培训 方便灵活256.2.2信息发布 传播更广256.2.3产品介绍 生动活泼256.2.4视频会议25第七章结论26谢辞26参考文献26流媒体技术及其应用Stream Media Technology and Application流媒体点播系统设计及其应用内容提要:随着Internet技术的快速的发展,多媒体信息在网上的传输变得越来越重要,流式技术以其边下载边播放的特性深受娱乐、教育、新闻等行业的欢迎。本文首先简单介绍了流媒体系统的研究意义,分析了国内外的研究现状,研究目标和研究方法;其次系统的介绍了什么是流媒体技术,Helix Server服务器构建及配置,以及系统思想和技术;最后阐述了用户操作界面、管理员操作界面、系统维护指南等。本系统主要面向喜欢在网上浏览各种音频、视频文件的网络用户,系统主要功能包括:影片在线点播、影片在线管理、用户在线管理、新闻在线管理。系统采用Asp为开发工具,后台数据库为Access。关键字:流媒体; Asp; Access数据库; Helix Server服务器。Abstract:With the fast development of Internet technology, the multi-media information is to become more and more important on the net of deliver, for the characteristic of its side download side broadcast, the flow type technique is deeply welcome by the industry, such as amusement, education and news.etc. At first this article simply introduces the research meaning of the streaming media system, analyzing the present condition of domestic and international research, the target of studying and the method of studying;then it systemly introduces what is the stream media technique, construction and setting of the server of Helix Server, and the system thought and technique;At last it elaborates the operation interface of customer, the operation interface of manager, the maintenance guidebook of systemetc.This system mainly faces to the network customer who likes to browse the document of various audio frequency, and video frequency on the net, the main function of system includes: The on-line request of film, the on-line management of film, the on-line management of customer and the on-line management of news. The system adopts Asp as the develop tool and the backstage database is an Access.Keywords: Srteam Media; Asp; database of Access;, the server of Helix Server.第一章 引言1.1 研究意义及背景随着互联网的普及,利用网络传输声音与视频信号的需求也越来越大。广播电视等媒体上网后,也都希望通过互联网来发布自己的音视频节目。但是,音视频在存贮时文件的体积一般都十分庞大。在网络带宽还很有限的情况下,花几十分钟甚至更长的时间等待一个音视频文件的传输,不能不说是一件让人头疼的事。流媒体技术的出现,在一定程度上使互联网传输音视频难的局面得到改善。传统的网络传输音视频等多媒体信息的方式是完全下载后再播放,下载常常要花数分钟甚至数小时。而采用流媒体技术,就可实现流式传输,将声音、影像或动画由服务器向用户计算机进行连续、不间断传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十几秒的启动延时即可进行观看。当声音视频等在用户的机器上播放时,文件的剩余部分还会从服务器上继续下载。如果将文件传输看作是一次接水的过程,过去的传输方式就像是对用户做了一个规定,必须等到一桶水接满才能使用它,这个等待的时间自然要受到水流量大小和桶的大小的影响。而流式传输则是,打开水头龙,等待一小会儿,水就会源源不断地流出来,而且可以随接随用,因此,不管水流量的大小,也不管桶的大小,用户都可以随时用上水。从这个意义上看,流媒体这个词是非常形象的。流媒体 (Streaming Media)就是这样一种新兴的网络传输技术,在互联网上实时顺序地传输和播放视/音频等多媒体内容的连续时基数据流,流媒体技术包括流媒体数据采集、视/音频编解码、存储、传输、播放等领域。1.2 国内外现状在国内,流媒体技术在国外成熟技术的基础上逐步扩大应用,诸如网上现场直播、网上教育系统、网上手术数字化直播系统等,他们的体系结构是类似的。世界各地的传统影视媒体、教育学习机构、广播媒体纷纷加入到Internet领域中,使自身的传播方式得到了扩充。面对有限的带宽和拥挤的拨号网络,实现窄带网络的视频、音频、动画传输最好的解决方案就是流式媒体的传输方式。通过流方式进行传输,即使在网络非常拥挤或很差的拨号连接的条件下,也能提供清晰、不中断的影音给观众,实现了网上动画、影音等多媒体的实时播放。流媒体技术和市场前景已广泛受到业界的普遍关注,各大著名的公司如Microsoft、康柏、Intel、IBM等,都在调整自己的战略方向,为使自己在流媒体市场中占取有利地位。另外,从用户的角度来看,根据收视率调查的权威机构尼尔逊发布的数字单就1999年来看,在网上访问流式媒体内容的人数足足增加了65%,显示对丰富媒体的需求必定将推动整体架构的革新。报告指出,2000年11月访问流式内容的访客高达3500万人次,表示超过三分之一的互联网用户曾阅读过流式内容。预料在不久的将来,内容供应商将运用各种高新技术来满足网络用户日益挑剔的要求。而不同媒体之间汇集融合更有助于多方面接触大众,达成传播目标。可见,流式媒体的增长是必然的,它将成为驱动下一波互联网成长的主要力量。1.3 研究目标主要构建一个流媒体网站系统,实现流式传输,使用户可以在线观看电影及影片的添加和删除的在线管理。1.4 研究方法程序采用Asp软件开发涉及Dreamweaver MX 2004、Flash MX 2004、PhotoShop等软件,影片及用户资料库采用ACCESS 2000数据库。系统整体性能稳定,界面友好,操作方便,可以实现在线播放及在线管理系统功能。第二章 流媒体概述2.1 流媒体定义流媒体 (Streaming Media)是一种新兴的网络传输技术,在互联网上实时顺序地传输和播放视/音频等多媒体内容的连续时基数据流,流媒体技术包括流媒体数据采集、视/音频编解码、存储、传输、播放等领域。以前人们在网络上观看电影或收听音乐时,必须先将整个影音文件下载并存储在本地计算机上,然后才可以观看。与传统的播放方式不同,该技术是一种基于时间的连续实时传输技术,使用专门的协议在线播放,用户端对数据流采用边接收、边播放、边丢弃的方式。流媒体数据流具有三个特点:连续性(Continuous) 、实时性(Real - time) 、时序性,即其数据流具有严格的前后时序关系。因此,通过流方式进行多媒体数据流的传输,即使在网络非常拥挤或很差的拨号连接的条件下,也能提供清晰、不中断的影音信号给观众,实现了网上动画、影音等多媒体的实时播放。2.2 流媒体传输协议流式传输的实现需要合适的传输协议。TCP需要较多的开销,故不太适合传输实时数据。在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时多媒体数据。2.2.1实时传输协议RTP与RTCPRTP是用于Internet/Intranet针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多传输的情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其他协议上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给RTCP。RTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。RTCP和RTP一起提供流量控制和拥塞控制服务。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。2.2.2实时流协议RTSP实时流协议RTSP是由RealNetworks和Netscape共同提出的,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。2.2.3资源预订协议RSVP由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是Internet上的资源预订协议,使用RSVP预留一部分网络资源(即带宽),能在一定程度上为流媒体的传输提供QoS。2.3流媒体实现的关键技术流式传输流式传输的定义很广泛,现在主要指通过网络传送媒体(如视频、音频等)的技术总称。其特定含义为通过INTERNET将影视节目传送到PC机。实现流式传输有两种方法:顺序流式传输(progressive streaming)和实时流式传输(Realtime streaming)。2.3.1顺序流式传输 顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前头部分,顺序流式传输不象实时流式传输在传输期间根据用户连接的速度做调整。由于标准的HTTP服务器可发送这种形式的文件,也不需要其他特殊协议,它经常被称作HTTP流式传输。顺序流式传输比较适合高质量的短片段,如片头、片尾和广告,由于该文件在播放前观看的部分是无损下载的,这种方法保证电影播放的最终质量。这意味着用户在观看前,必须经历延迟,对较慢的连接尤其如此。顺序流式文件是放在标准HTTP或FTP服务器上,易于管理,基本上与防火墙无关。顺序流式传输不适合片段和有随机访问要求的视频,如:讲座、演说与演示。它也不支持现场广播,严格来说,它是一种点播技术。2.3.2实时流式传输 实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就不会停止,但实际上,可能发生周期暂停。实时流式传输必须匹配带宽连接,这意味着在以调制解调器速度连接时图象质量较差。而且,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,视频质量很差。如欲保证视频质量,顺序流式传输也许更好。实时流式传输需要特定服务器,如QuickTime Streaming Server、Real Server与Windows Media Server。这些服务器允许你对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。实时流式传输还需要特殊网络协议,如:RTSP(Realtime Streaming Protocol)或MMS(Microsoft Media Server)。这些协议在有防火墙时有时会出现问题,导致用户不能看到一些地点的实时内容。2.4流媒体传输流程流媒体的具体传输流程如下:(1)Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来。(2)用HTTP从Web服务器检索相关数据,A/V播放器进行初始化。(3)从Web服务器检索出来的相关服务器的地址定位A/V服务器。(4) A/V播放器与A/V服务器之间交换A/V传输所需要的实时控制协议。(5) 一旦A/V数据抵达客户端,A/V播放器就可以播放了。2.5流媒体传输格式的三大流派在运用流媒体技术时,音视频文件要采用相应的格式,不同格式的文件需要用不同的播放器软件来播放,所谓“一把钥匙开一把锁”。目前,采用流媒体技术的音视频文件主要有三大“流派”。 一是微软的ASF(Advanced Stream Format)。这类文件的后缀是.asf和.wmv,与它对应的播放器是微软公司的 “Media Player”。用户可以将图形、声音和动画数据组合成一个ASF格式的文件,也可以将其他格式的视频和音频转换为ASF格式,而且用户还可以通过声卡和视频捕获卡将诸如麦克风、录像机等外设的数据保存为ASF格式。 二是RealNetworks公司的RealMedia,它包括RealAudio、RealVideo和RealFlash三类文件,其中RealAudio用来传输接近CD音质的音频数据,RealVideo用来传输不间断的视频数据,RealFlash则是RealNetworks公司与Macromedia公司联合推出的一种高压缩比的动画格式,这类文件的后缀是.rm,文件对应的播放器是“RealPlayer”。 三是苹果公司的QuickTime。这类文件扩展名通常是 .mov,它所对应的播放器是“QuickTime。” 此外,MPEG、AVI、DVI、SWF等都是适用于流媒体技术的文件格式。 2.6流媒体关键技术问题 为了在数据网络上传输媒体流,流媒体技术需要解决从音/视频源的编码/解码、存储,到网络端的媒体服务、媒体流传输,到用户端的播放一系列问题。一个典型的媒体流传输流程如图1所示。 从图1中可以看出原始音/视频流经过编码和压缩后,形成媒体文件存储后(直播的方式不需要文件存储),媒体服务器根据用户的请求把媒体文件(或者直播的媒体流)传递到用户端的媒体播放器。在媒体传输中间还可能需要代理服务器进行媒体内容的分发或转发。 为了实现较好质量的流媒体实时播放,需要考虑媒体流传输的所有环节。其中,影响传输质量的三个最关键的因素是:编码和压缩的性能和效率、媒体服务器的性能、媒体流传输的质量控制。 2.6.1编码/压缩的性能 影响音/视频流的压缩/编码性能的因素很多,首先是压缩效率。压缩效率要求在保证一定音/视频质量的前提下,媒体流的码流速率尽量低。其次是编码的冗余性和可靠性。与普通的多媒体文件压缩/编码不同的是,流媒体文件需要在网络上实时传输,因此必须考虑传输中数据丢失对解码质量的影响。为了解决这个问题,采用了一些先进的编码技术,例如错误弹性编码(ErrorResilient Encoding):在编码中通过适当的控制使得发生数据丢失后能够最大限度地减少对质量的影响。在Internet环境下,最典型的方法是多描述编码(MDC)。MDC把原始的视频序列压缩成多位流,每个流对应一种描述,都可以提供可接受的视觉质量。多个描述结合起来提供更好的质量。最后,媒体流的压缩/编码还需要考虑速率调节的能力,因为网络的拥塞状况是不断变化的,流媒体的编码必须能够适应网络速率的变化。一种方法是采用可扩展的层次编码,可扩展的压缩/编码生成多个子位流(Substream) ,其中一个位流是基本位流,它可以独立解码,输出粗糙质量的视频序列,其他的子位流则起质量增强的作用,所有的子位流一起还原出最好质量的视频序列。相应的,仅有部分的子位流(必须包含基本子位流)则输出的视频在图像的质量或者图像的分辨率、图像播放的帧速率上较差。当网络速率变化时,可以通过调节流输出的层次来控制码流的速率,从而适应网络速率的变化。 2.6.2服务器性能 随着流媒体规模的扩大,流媒体服务器的性能成为制约流媒体服务扩展能力的重要因素。流媒体服务器性能的关键指标是流输出能力和能同时支持的并发请求数量。影响流媒体服务器性能的因素很多,包括CPU能力,I/O总线,存储带宽等。通常,单个流媒体服务器的并发数都在几百以内,因此,为了具有更好的性能,目前的高性能流媒体服务器都采用大规模并行处理的结构,例如采用超立方体的结构将各个流媒体服务单元连接起来。还有一种方法是采用简单的PC集群的方式,这种方式下多个PC流媒体服务器用局域网连接,前端采用内容交换/负载均衡器将流媒体服务的请求分布到各个PC媒体服务单元。后一种方式性能较前一种方式低,但是成本低,容易实现。 2.6.3媒体流传输的质量控制 这是制约流媒体性能的最重要的因素。由于流媒体传输对网络带宽、延迟、丢失率等都有很高的要求,而基于无连接的包交换IP网络对带宽资源和服务质量的控制能力都比较弱,因此,在IP网络上进行流媒体传输需要采用一些应用层的质量控制机制来解决传输中的问题。这些质量控制机制可以分为几个层次:最常用的方式是采用速率适应机制,基本的方法是通过一定的速率反馈机制,利用媒体流的速率层次编码能力,在媒体服务器端动态地调节流媒体的传输速率,保证客户端在网络可用带宽变化的时候也能够正常地收看流媒体内容。速率适应机制附以差错控制和冗余控制能够有效地保证流媒体的正常收看。目前流媒体的主流产品都具备应用层的速率适应能力。另外一种方法是采用内容分发网络(CDN),采用CDN传输流媒体的优点主要包括三个方面:第一是通过应用层的内容分发降低了主干网络的流媒体流量,并实现了基于应用层的组播仿真(即利用主机构建独立于网络层的逻辑组播树,并采用主机上的应用层软件进行组播转发)。第二是通过分布在网络边缘的流媒体服务器,避免了拥塞链路,提高了流媒体传输的性能和响应时间。最后,通过CDN能够有效地提高整个流媒体系统的扩展性,降低对每个流媒体服务器的性能要求。目前,利用CDN传输流媒体是大规模流媒体应用的发展趋势。2.7流式文件格式流式文件格式经过特殊编码,使其适合在网络上边下载边播放,而不是等到下载完整个文件才能播放。可以在网上以流的方式播放标准媒体文件,但效率不高。将压缩媒体文件编码成流式文件,必须假如一些附加信息,如计时、压缩和版权信息。编码过程如图2所示。表1例举了常用的流式文件格式。图2编码过程表1 常用流式文件格式文件格式扩展(Video/Audio)媒体类型与名称asfAdvanced Streaming Format. (Microsoft).rmReal Video/Audio 文件 (Progressive Networks).raReal Audio 文件 (Progressive Networks).rpReal Pix 文件 (Progressive Networks).rtReal Text 文件 (Progressive Networks).swfShock Wave Flash (Macromedia).vivVivo Movie 文件(Vivo Software).2.8 媒体的发布格式媒体发布格式不是压缩格式,也不是传输协议,其本身并不描述视听数据,也不提供编码方法。媒体发布格式是视听数据安排的唯一途径,物理数据无关紧要,我们仅需要知道数据类型和安排方式。以特定方式安排数据有助于流式多媒体的发展,因为我们希望有一个开放媒体发布格式为所有商业流式产品应用,为应用不同压缩标准和媒体文件格式的媒体发布提供一个事实上的标准方法。我们也可从以相同格式同步不同类型流中获益。总有一天,单个媒体发布格式能包含不同类型媒体的所有信息,如计时、多个流同步、版权和所有人信息。实际视听数据可位于多个文件中,而由媒体发布文件包含的信息控制流的播放。常用媒体发布格式如表2所式。表2常用媒体发布格式媒体发布格式扩展媒体类型和名称asfAdvanced Streaming Format.smilSynchronised Multimedia Integration Language.ramRAM File.rpmEmbedded RAM File.asxxml2.9压缩媒体文件格式压缩格式有时被称为压缩媒体格式,包含了描述一段声音和图像的同样信息,尽管它的文件大小被处理得更小。很明显,压缩过程改变了数据位的编排。在压缩媒体文件再次成为媒体格式前,其中数据需要解压缩。由于压缩过程自动进行,并内嵌在媒体文件格式中,通常我们在存储文件时没有注意到这点。该过程如图3所示。表3列举一些视频和音频文件格式。 图3是文件压缩过程表3 是常用视频、音频压缩文件类型文件格式扩展名(Video/Audio)媒体类型与名称压缩情况movQuicktime Video V2.0可以mpgMPEG 1 Video有mp3MPEG Layer 3 Audio有wavWave Audio 没有aifAudio Interchange Format没有sndSound Audio File Format没有auAudio File Format (Sun OS)没有aviAudio Video Interleaved V1.0 (Microsoft Win)可以第三章 Helix Server技术Helix Server是RealNetworks公司最新的流媒体服务平台器技术。3.1 Helix Server服务器的配置和客户端的实现首先,要确认所使用的系统一定要是基于NT平台的,比如Windows NT/2000/XP/2003。安装Helix Server过程基本可以通过一路回车完成。Helix Server安装界面如下图所示:图4点击下一步,出现一个窗口,这个窗口就是要我们找授权文件的地址的,但是这个安装版本可以跳过。继续按下一步,出现了Helix Server的安装地址,默认的路径是C:Program FilesRealHelix Server同样,你也可以安装到其他的目录下,再单击下一步。设定管理员的用户名和密码,这里我设置为用户名为:mack258,密码:yybalxm,千万不要忘记了,如果忘记的话,在Helix Server的具体设置的时候就不能进行了。再单击下一步。这一步和下面几步都是设定端口号,如果没有什幺特殊要求,不必更改。默认的PNA端口是7070、RTSP端口是554。因为程序默认的是采用80端口,如果计算机中通过IIS开启了Web服务则有可能导致日后配置的麻烦,所以建议大家在此将端口更改为8080或者是其它没有使用的端口,在这里将HTTP端口改为8080。(如下图):图5单击四次下步,出现您说设置的管理员号和各个端口号,确认无误后点击完成,结束安装。(如下图):图6安装完成Helix Server之后,在桌面上会出现名称为Helix Server和Helix Server Administrator图标,它们分别用于启动Helix Server服务和管理Helix Server。但是建议你在安装Helix Server之后立即重新启动计算机,这样系统将会自动加载Helix服务,无需我们再手动激活了。3.2Helix Server的配置3.2.1 Helix Server支持的文件类型音频文件类型主要有:REALAUDIO、WAV、AU、MPEG-1、MPEG-2、MPS视频文件主要有:REALVIDEO、AVI、QUICKTIME其他类型的文件:REALPIX、REALTEXT、GIF、JPEG、SMIL、REAL FLASH 3.2.2 启动Helix Server Administrator的管理界面双击桌面上的Helix Server Administrator快捷方式,打开Helix Server Administrator.因为实际上是通过HTTP方式来管理的,所以会打开系统默认的浏览器,如Internet Explorer,弹出一个验证用户名和密码的窗口,输入我们开始安装时输入的用户名mack258 和 密码:yybalxm。进入管理界面后,如图所示:图73.2.3 具体设置这是一个复杂的控制中心,有很多功能,包括服务器设置、安全设置、日志和监控、广播设置、内容管理等各项强大的功能。还可以建立类似于IIS的虚拟目录,还有流量限制等等各式各样功能,我们这里介绍的主要是一些最基本的关于视频方面的配置。 点击左栏里的服务器设置,展开一个菜单,内容分别为:端口、IP绑定,MIME类、冗余服务器、配置加载点等控制选项。点击单击“IP绑定”,编辑IP地址为这样将保留系统中所有IP地址供服务器使用。点击“连接控制”,设置最大用户连接数为100,这里的数字表示最多同时可以提供100为用户连接服务器。点击“配置加载点”,右边的窗口将会出现如下图所示的窗口:图8什么是载入点呢?载入点对应着音频、视频文件存放的位置,以及对应的(或者说是“对外的”)名称,且Real系统默认的根载入点是在Program Files RealHelix ServerContent下,也就是说,默认情况下,只有将流媒体视音频文件存放在该目录下,才可以让外部用户对其进行“点播”。我们可以把默认的载入点路径改掉,如修改成F:Film,则默认的载入点的路径为该服务器的F: Film目录。我们也可以添加新的载入点:点击图中的“加号”按钮,然后,在“加载点”处添入虚拟名称“/mov/”;最后,在“编辑描述”栏中修改并填入一个你希望的名称,默认情况下,点击“加号”按钮后,该位置的名称是“Content1”。然后,请在“基于路径”中填写这个虚拟名称对应的实际存储目录。在所有的项目填写以后,点击“应用”,这时会弹出窗口,显示添加成功。(如下图:)图9然后重启Helix Server,新的配置才会生效。在新配置生效以后,默认的根载入点和新建的载入点将同时生效。我们可点击管理界面上方的“重启服务器”这个按钮来重新启动服务,这个时候设置就算完成了。3.3 内容测试和发布配置完Helix Server服务器之后,第一步当然是对内容进行测试,看系统是否顺利运行。3.3.1.直接告诉别人视频音频文件的地址这时候用户可以将rm格式文件地址复制到IE的地址栏中,“回车”后,RealPlayer将自动启动并访问Helix Server服务器的对应位置,读取并播放该rm文件;或者以直接启动RealPlayer,点击“文件打开位置”,在弹出的“打开位置”对话框中输入rm文件地址。如rtsp:/ 1:554/mov/test.rm等等。其中“rtsp:/”是流媒体播放协议,存在于要播放文件地址的最前面表明使用的协议类型(通常REALSERVER使用rtsp协议指向REAL的流媒体文件);“1”是安装了Helix Server软件的服务器的IP地址,冒号后的“554”是Real系统默认的流媒体播放服务的端口号(如果安装的时候进行了修改,则为修改后的端口号)。同样,我们还可以在管理页面中的“服务器设置-端口”中改变此端口号;最后的“test.rm”则是点播的rm流媒体文件的文件名。“/mov/”是在配置服务起时设置的加载点名称。3.3.2.Web发布方式Web方式发布最简单的方式就是在Web页中制作针对rm文件地址的超级链接,让用户通过点击链接的方式,启动RealPlayer并访问Helix Server服务器,实现rm文件的在线播放。这是一种最基本的方法。如果要设计得好一点得话,就是利用Asp编辑一个完整的视频点播系统,在服务器端发布。用户可以通过访问这个视频点播系统来进行视频的点播。我设计的“梦境在线娱乐点播系统”就是这样的一个系统。如果在用户测试的时候,可以进行播放,说明我们的视频点播服务器已经设置成功。第四章 流媒体点播系统总体设置一套完整的流媒体视频点播系统应该包括硬件部分和软件部分。如下图所示:用户PC机用户PC机流媒体点播系统设计图 图104.1功能设置流媒体视频点播系统开发完成之后,应该具有以下功能:用户管理,实时播放视频,添加、删除视频文件,可以对视频文件的模糊查找,搜索到相应的视频文件进行点播。具体设计如下图所示:管理员登陆老用户登陆新用户注册下载播放器点播视频文件查看视频文件搜索视频文件管理视频文件管理用户图114.2流媒体视频点播系统实现根据设计,该流媒体视频点播系统分为用户信息模块、管理模块和播放模块。实现流媒体视频点播系统的重点是对用户权限的判定、视频文件的上传、根据网络速度的不同对视频文件边下载边播放功能的实现。而本系统的难点在于如何实现搜索视频文件、如何实现视频文件的上传控件、如何应用智能视频技术和Windows内存的管理实现视频文件的边下载边播放功能。因此,实现该系统的主要技术指标有:1、 以智能视频流方式播放视频文件2、 运用操作系统的内存管理实现实时播放3、 ASP数据库编程4、 动态数据库技术5、 用ASP实现文件上传以下就这三个模块来分别说明其实现方法。4.2.1用户信息模块该模块包括新用户的注册、用户的登录、用户信息的修改、用户权限的检测。当用户首次进入该系统时,应首先进行注册,成为合法用户后方可进行登录。登录成功后方可点播视频内容。如果用户需要修改注册信息,可以通过修改注册信息进行修改。 在提交注册表单后,并没有直接将信息提交到注册程序中,而是运用Javascript程序首先对用户提交的信息进行初始判断。 修改用户信息时首先检测原始用户名及密码,再进行身份验证,确认无误后用户可以修改码。当用户进行登录、修改信息、视频文件搜索、播放视频文件时均要进行用户身份验证。4.2.2管理模块 该模块包括管理员的登录、对用户的管理(添加、删除、修改)、对视频文件的管理(添加、删除视频文件)。1、对用户的管理 管理员登录时,首先对其身份进行验证,确认后,利用ASP的内置组件Session保存密码,进行管理程序之前进行身份识别。当确认为合法管理员后进行执行管理员操作,对用户信息的操作主要有删除用户、 添加用户、修改用户密码。当用户点播视频文件时,首先对用户进行合法性验证,确认为合法用户时,才可以进行观看。2、具体对视频文件的管理对视频文件的管理主要包括添加、删除视频文件,添加、删除、修改视频类型等部分。在执行对视频文件的管理时也要首先进行用户身份识别,实现方法同对用户的管理。视频文件是一种大文件,如果将这种视频文件直接存放到数据库中作为记录的一部分,十分不利于文件的读取。特别是进行搜索、查找之类的操作时直接影响着浏览速度。为此,系统采用了一种独特的管理方式,即将视频文件的位置信息保存到数据库中,在访问视频文件时根据数据库中提供的有关文件路径的信息找到该视频文件,然后对该视频文件执行点播的操作。添加视频文件时要用到文件上传,一般情况下,文件上传是需要专门的文件上传控件来实现的,但由于文件上传控件安装使用不太方便,系统采用了ASP直接编写的文件上传程序,不需要用文件上传控件就可以实现。删除视频类型时首先将所有的视频文件类型显示出来,当无文件类型时提示无视频文件类型。4.2.3播放模块本模块包括以视频流方式播放视频文件,对视频信息的搜索、浏览、控制、查看内容简介等。为了便于用户点播视频,系统采用了树型结构来显示视频文件。这个树形结构通过Javascript语言实现,由一级节点和二级节点组成,其中一级节点是视频文件类型(也就是我们设置的动作片、爱情片、科幻片等等),二级节点是具体的视频文件。通过点击一级节点来显示二级节点,点击二级节点来显示点播的信息,实现动态浏览的功能。在点播过程中,用户可以对视频进行全屏播放、暂停、停止播放等操作,这些操作都是在浏览器中操作的,在设计的时候我们可以通过Javascript语言来实现。4.3系统特性4.3.1系统的先进性和有效性系统完全基于Web开发,客户端使用IE浏览器即可实现点播,无需安装其它任何软件,做到了客户端的免维护。在整个系统的实现过程中,考虑了目前的应用及将来的发展,确定文件传输及管理所采用的技术。4.3.2系统的可靠性和稳定性作为一个应用软件,其可靠性和稳定性是相当重要的。在系统设计及实现过程中,力求从用户的角度考虑,做了大量的测试,解决了在使用过程中可能存在的种种问题。4.3.3系统的安全性和保密性要实现网上视频点播,必须防止网络黑客的侵扰,防止用户无意中对网络的侵害。该系统通过身份识别,服务器端认证等手段,防止非法管理员进行管理。同时管理员可以根据用户信息来对用户进行识别,减少用户对服务器的侵害。4.3.4系统的可扩展性在系统设计中时,选用具有开放性的TCP/IP网络协议、UDP协议和Windows平台,易于扩充升级。系统完全基于Web开发,其Internet接入模块又采用了先进的Internet共享接入技术,可使该软件在Internet上能够提供视频服务而不受网络带宽的限制。4.3.5系统的可维护性流媒体点播系统是一个较复杂的系统,其维护和管理十分重要。而整个Windows Media服务及发布系统提供了一个操作方便、界面友好的管理平台,具有全网监视控制、统计、维护等功能。第五章 梦境在线娱乐点播系统介绍梦境在线娱乐点播系统是在以上设计思路的基础上开发的一个流媒体视频点播系统。系统主要采用是ASP网络编程技术进行开发。主要包括用户模式和管理员模式。5.1用户模式首先局域网中用户通过输入流媒体视频点播系统的网址,访问系统。进入视频点播系统的首页之后,可以发现里面分成很多类别。可以对电影进行搜索,还有最新的影片,推荐的影片之类的。系统中所有的电影需要用户登陆才可以观看。目前不开始用户注册,只提供几个已经设置的用户名,供用户点播和测试。系统中的电影格式有RM、ASF、WMA、WMV等格式的电影。用户可以通过搜索或者通过电影的类型查找到自己所要点播的电影,并进行观看。观看的之前,用户的机器上必须装有Real Player或者其他的相关的RM、ASF、WMA、WMV等格式的播放软件。如果没有安装Real Player软件的话,我们的系统中提供了软件下载。只要下载并安装即可观看。在播放过程中,用户可以对视频进行操作,如暂停、停止,已经全屏播放等等。如果发现电影有什么问题的话,用户可以在首页上找到“联系作者”这个链接。点击这个链接,可以发Email给作者,报告链接或其他方面的错误。5.2管理员模式管理员模式主要是管理员对用户和视频进行管理的界面。进入管理系统时必须对用户进行身份验证,确认无误之后才可以进入管理。管理员进入管理界面之后,可以对很多方面进行修改和管理。主要是用户管理和视频管理两个方面。可以添加电影,也可以对不好的电影进行删除,可以对电影的类型进行管理。然后还可以添加、删除、修改用户管理。5.2.1 添加电影图12添加电影的界面如上图所示。先在影片类型中选择所要添加的电影的类型。影片名称就是所要添加电影的名称。其中要特别说明的是里面的下载地址,也就是用户的视频点播地址。如果安装Helix Server的服务器地址是1。我们的视频文件是放在默认的载入点的话,只要输入rtsp:/1:554/mov/test.rm (如下载地址1中所示)其中rstp:/是协议的名称。1是服务器的地址。554是默认的rm格式的端口号(如果安装的时候修改了端口号,则为修改后的端口号),/mov/是加载点名称,test.rm是电影的文件名。我们添加完成之后会有一个添加完成的页面出现,显示的是我们的电影的名称,地址这些信息,此时我们可以进行其他的操作。图13同样,添加的电影如果觉得不合适,也可以进行删除。图14如上图所示,是我们刚刚添加的电影(第一部电影),如果我们想要删除,在后面的那个复选框选上,点击删除按钮。就可以删除电影了。5.2.2栏目管理栏目管理就是对电影的那些栏目,子类别之类的进行管理可以添加,也可以删除,修改。图155.2.3用户管理用户管理是对管理员进行管理,可以修改管理员的用户名和密码,也可以删除管理员。同样也可以点击那个“增加管理员”来增加。图165.2.4会员管理在这个板块主要是对注册用户进行管理,也可以添加,删除,修改图175.2.5添加新闻、修改新闻这里的新闻就是首页中站内公告的内容,管理通过发布新闻,可以让用户了解一些必要信息或者要注意的事项。图18为了系统的安全,要求管理员在完成管理操作的时候,应该选择退出系统。第六章 流媒体技术在各个行业中的应用6.1在教育业中的应用我们设计开发的这个系统目前只是一个基于局域网的电影点播的系统。但是我们如果把我们这个系统的电影换成教学用的音视频文件,就可以用这个系统来实现教学应用。从人类学习知识的角度看,声音、动态的视频画面比起书本、板书更直观,更容易被学习者接受,这就是现代教育中引入情景教学、电化教学的主要原因。由于视频点播系统能在用户需要时随时提供交互式视频信息服务,它具有提供给单个用户最大范围的影片、视频节目、多媒体课件等信息,并进行同时访问的能力,用户和被访问的资料之间高度的交互性使它区别于传统的视频节目的接受方式。视频点播系统非常适应现代教学发展的需要,可以开创计算机网络教育的心模式。所以视频点播系统如果应用到教育教学中前景是非常大的,可以对教学提供很大的帮助。目前,流媒体技术在国内应用最多的行业是教育,其后依次是广电、政府、电信,而企业中应用得较少。流媒体技术在企业里的主要应用包括职工培训、信息发布、产品介绍、远程监控、视频会议、客户服务等。6.2在企业中的应用6.2.1 职工培训 方便灵活 随着市场经济体系的逐步完善,国内的企业越来越重视对职工的培训。这样做不但可以提升企业的竞争力,还可以提高职工对企业的忠诚度。具体的实现方式是将培训课程做成流媒体格式的课件,放在公司的流媒体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州丹寨县人民检察院招聘聘用制检察辅助人员模拟试卷及答案详解(历年真题)
- 2025河北雄安新区雄县卫健系统招聘专业技术人员71名考前自测高频考点模拟试题及完整答案详解一套
- 2025年山东文旅集团科技发展有限公司招聘模拟试卷及一套参考答案详解
- 2025年甘肃省平凉华亭市策底镇招聘专业化管理的村文书考前自测高频考点模拟试题有答案详解
- 2025广东医科大学附属医院第二批住院医师规范化培训学员招生19人模拟试卷及答案详解(全优)
- 2025贵州金沙县城乡建设发展集团有限公司招聘经理层高级管理人员(财务总监)1人模拟试卷及答案详解(典优)
- 2025安徽黄山市黄山区磐基砂石料经营有限公司招聘工作人员考前自测高频考点模拟试题完整答案详解
- 2025安徽宿州市立医院招聘编外人员42人模拟试卷(含答案详解)
- 2025湖南湘潭市岳塘区事业单位急需紧缺专业人才引进55人考前自测高频考点模拟试题及答案详解参考
- 2025年温岭市公开选调公务员32人模拟试卷完整答案详解
- 路灯施工安全责任协议书
- 沪科版七年级上册初一数学全册教案(教学设计)
- 防止电力生产事故25项反措地重点要求最终版
- 第2章-信息可视化设计的概念、原则与类型60课件
- 日本蜡烛图技术完整版
- 崇义县凌志矿冶有限责任公司过埠铁木里铁矿(新增资源)采矿权出让收益评估报告
- 大学学生违纪处罚办法
- 癌痛规范化治疗课件资料
- 牛津9AU3-Head-to-head名师制作优质教学课件
- 深信服SDWAN产品介绍
- 雨露计划职业教育补助-学籍证明-模板四川优秀资料
评论
0/150
提交评论