- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
流媒体设计与应用
流媒体设计与应用
摘要:流媒体技术的出现,在一定程度上使互联网传输音视频难的局面得到改善。流媒体网络传输技术的实现是网络媒体传输技术的一次重要飞跃,它的影响力将是巨大的,它的前景也是无限光明的。正如每一次技术革命都带来人类社会的质的改变,媒体网络传输技术也会给媒体传输的发展带来强大的动力。
关键词:流媒体 流媒体服务系统设计
0 引言
流媒体简单地说就是应用流式传输技术在Internet/Intranet上传输的连续时基媒体,如:音频、视频或多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流式传输。流式传输主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过Internet将影视节目传送到PC机。流媒体技术是包含了采集、编码、传输、储存、解码等多项技术的综合技术。
1 流媒体设计
1.1 流媒体实现的关键技术――流式传输 流式传输的定义很广泛,现在主要指通过网络传送媒体(如视频、音频等)的技术总称。特定含义为通过INTERNET将影视节目传送到PC机。实现流式传输有两种方法:顺序流式传输和实时流式传输。
1.1.1 顺序流式传输 顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前头部分,顺序流式传输不象实时流式传输在传输期间根据用户连接的速度做调整。由于标准的HTTP服务器可发送这种形式的文件,也不需要其他特殊协议,它经常被称作HTTP流式传输。
顺序流式传输比较适合高质量的短片段,如片头、片尾和广告,由于该文件在播放前观看的部分是无损下载的,这种方法保证电影播放的最终质量。这意味着用户在观看前,必须经历延迟,对较慢的连接尤其如此。
顺序流式文件是放在标准HTTP或FTP服务器上,易于管理,基本上与防火墙无关。顺序流式传输不适合片段和有随机访问要求的视频,如:讲座、演说与演示。它也不支持现场广播,严格来说,它是一种点播技术。
1.1.2 实时流式传输 实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就不会停止,但实际上,可能发生周期暂停。
实时流式传输必须匹配带宽连接,这意味着在以调制解调器速度连接时图象质量较差。而且,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,视频质量很差。如欲保证视频质量,顺序流式传输也许更好。实时流式传输需要特定服务器,如QuickTime Streaming Server、Real Server与Windows Media Server。这些服务器允许你对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。
实时流式传输还需要特殊网络协议,如:RTSP(Realtime Streaming Protocol)或MMS(Microsoft Media Server)。这些协议在有防火墙时有时会出现问题,导致用户不能看到一些地点的实时内容。
1.2 基于J2EE的业务管理系统 软件系统采用J2EE架构,采用跨平台JAVA语言开发,采用Oracle9i.为本系统的后台数据库.本方案配置的系统为:WebSphere5.0十Oracle 9i.数据组织和展现形式都是XML格式来完成。为了在大多数浏览器上(lE和Netscape)正确显示,系统在服务器端将XML与XSLT进行装配,生成HTML.当用户访问系统时,首先经过Filter的过滤,Filter会检查是否需要Session验证,如果用户通过Session验证,则允许用户访问;如果用户没有通过验证,则直接拒绝用户访问。用户提交的访问请求通过Filter验证以后,进入JSP页面处理。JSP获取必要的参数以后,调用业务逻辑层的业务逻辑函数进行处理。业务逻辑层在必要的时候通过数据库对象映射系统访问数据。在系统中,业务逻辑层以上的层面上绝不出现任何与数据库相关的操作。所有的操作均在数据库映射层面上完成。因此在更换数据库的时候就不会对业务逻辑造成伤害。业务逻辑层处理好以后,将处理结果返回给Jsp页面,Jsp页面将结果按照要求,组装成XML或者HTML,然后提交给Filter. Filter根据参数,决定是否将结果与XSLT样式文件进行装配,形成最终的HTML,并提交给用户。J2EE应用程序可以是基于web方式的,也可以是基于传统方式的。
2 流媒体服务系统设计
2.1 流媒体播放系统设计 整个流媒体播放系统所包含的功能包括:流媒体直播、流媒体
文档评论(0)