适合实况转播,支持随机访问。
用户可以像使用录像机那样用快进键或后退键重复观看前面或后面的内容。
实时流式传输与HTTP流式传输不同,实时流式传输需要特定服务器,如Quick’rime Streaming Server、RealServer与Windows Media Server。
实时流式传输还需要特殊网络协议,如:RTSP (Realtime Streaming Protoc01)或MMS(Microsofl Media Server)嗍。
华中科技大学硕士学位论文2.1.2流媒体的技术原理 流式传输的实现需要缓存。
因为Intemet以包传输为基础进行断续的异步传输,对一个实时A/V源或存储的A,v文件,在传输中它们要被分解为许多包。
由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可能后到。
为此,使用缓存系统来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。
通常高速缓存所需容量并不大,因为高速缓存使用环形链表结构束存储数据:通过丢弃已经播放的内容,流可以重新利用空出的高速缓存空间来缓存后续尚未播放的内容。
流式传输的实现需要合适的传输协议。
由于TCP需要较多的开销,故不太适合传输实时数据。
在流式传输的实现方案中,一般采用HTTP/TCP束传输控制信息,而用RTP/UDP束传输实时声音数据19】。
流式传输的过程一般是这样的:用户选择某一流媒体服务后,Web浏览器与web服务器之间使用HTrP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;然后客户机上的Web浏览器启动A~Helper程序,使用HTTP从Web服务器检索相关参数对Helper程序初始化。
这些参数可能包括目录信息、A/v数据的编码类型或与A/v检索相关的服务器地址;A/V Helper程序及A/V服务器运行实时流控制协议(RTSP),以交换A/V传输所需的控制信息。
RTSP提供了操纵播放、快进、侠倒、暂停及录制等命令的方法;A/v服务器使用RTP/UDP协议将A/V数据传输给A/v客户程序(一般可认为客户程序等同于Helper程序),一旦A,V数据抵达客户端,A/V客户程序即可播放输出。
在流式传输中,使用RTP/UDP和RTSP/TCP两种不同的通信协议与A/V服务器建立联系,是为了能够把服务器的输出重定向到一个不同于运行A/V Helper程序所在客户机的目的地址【lOl。
2.13影响流媒体的关键因素 流媒体系统中,影响流媒体播放质量的3个最关键的因素是:编码和压缩的性能与效率、媒体服务器的性能、媒体流传输的质量控制【lI】。
流媒体系统中的编码用于创建、捕捉和编辑多媒体数据,形成流媒体格式112l。
影 6 华中科技大学硕士学位论文响音/视频流的编码性能的因素很多:首先是编码效率,要求在保证一定音/视频质量的前提下,媒体流的码流速率尽量低,以达到压缩流媒体文件的目的。
其次是编码的冗余性和可靠性,与普通多媒体文件压缩/编码不同的是,流媒体文件需要在网络上实时传输,因此必须考虑传输中数据丢失对解码质量的影响。
在Interact环境下,最典型的方法是多描述编码(MDC)。
MDC把原始的视频序列压缩成多位流,每个流对应一种描述,都可以提供可接受的视觉质量,多个描述结合起来提供更好的质量。
最后需要考虑速率调节的能力,一种方法是采用可扩展的层次编码,生成多个子位流(SubStream)【13】,其中一个位流是基本位流,它可以独立解码,输出粗糙质量的视频序列,其他的子位流则起质量增强的作用,所有的子位流一起还原出最好质量的视频序列。
当网络速率变化时,可以通过调节流输出的层次来控制码流的速率,从而适应网络速率的变化。
2.1.4流媒体的应用领域及前景 随着网络越来越普及、网络带宽越来越充足,流媒体技术应用领域也越来越广泛。
屈指算来,电信通信、金融证券、广播电视、邮政物流、国家机关、交通旅游、医疗卫生、教育出版、商业企业、互联网和公用事业,无一不是流媒体的用武之地。
从产品的角度去看,视频点播、视频直播、视频监控、远程教育、视频采集卡、内容提供、流媒体服务器、机顶盒、摄像设备、语音聊天室、视频会议、mTV都与流媒体密切相关。
可见,围绕流媒体这项技术,不论从应用领域还是研究推广产业,都展现出广阔的空间。
白2004年以来,中国的互联网用户继续保持着快速发展的势头,平均增长率为18.4%。
截至2006年1月已达到1l 100万,其中互联网宽带接入用户数达N3862.1万。
如此巨大的用户规模为流媒体业务的快速发展提供了前所未有的机遇。
同时,ADSL2+、VDSL2、EPON等宽带接入新技术的迅速发展,并得到各大固网运营商逐步推广,为推广流媒体技术及其应用铺平了道路。
同时随着互联网的发展,人们对互联网内容多样化的需求也越来越强烈,流媒体业务的需求与日俱增。
另一方面,随着流媒体一系列相关技术,包括音,视频编解码技术、媒体服务器的性能、媒体传输质量控制技术等 华中科技大学硕士学位论文的逐渐成熟,也为流媒体的广泛应用起到重要的推动作用。
但流媒体业务作为一种新型业务,其发展的前景在很大程度上取决于商业模式、接入方式、业务应用及内容的提供。
运营商面对的客户群是广泛的,而企业用户和家庭用户的需求是完全不同的,运营商必须针对不同类型的用户采取不同的营销策略、制定不同的应用内容。
企业用户关注的是;应用是否成熟、观看感受是否好、安全问题、公司范围的宽带接人。
企业用户希望的应用有:教育和培训、会议、员工之间通信、销售介绍和产品展示等。
家庭用户关心的是:观看时是否比看电视舒适、内容是否有趣、宽带接入是否支付得起等。
家庭用户希望的应用是:新闻、音乐、产品演示、体育比赛、电影、视频聊天和游戏等【l”。
在整个业务的发展链上,运营商应该充分发挥自己的网络和客户资源优势,加强多方合作,如内容提供商、IT公司、应用提供商、设备提供商和家电厂商等,通过灵活周全的合作方式,最终实现多方赢利的目标。
2.2 J S P技术分析2.2.1 JSP的概念 JSP(Java Server Pages),是Sun公司推出的新一代网站开发语言,是一种基于WEB的应用程序的开发方法。
JSP是将Java代码嵌入HTML中实现动态网页的一种技术,为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法四。
JSP采用的脚本语言是Sun公司的Java语言,它整合并平衡了已经存在的对Java编程环境(例如:Java Servlet和Java Beans)进行支持的技术和工具,使基于组件应用逻辑的页面设计的功能更加强大。
JSP技术为创建高度动态的Web应用提供了一个独特的开发环境,使得构造基于WEB的应用程序更加容易(161。
2.2.2 JSP技术特点和优点 JSP技术的特点主要表现在四个方面: (1)将内容生成和页面显示进行分离 8 华中科技大学硕士学位论文 通过使用JSP技术,可以将内容生成和页面显示的工作进行明确地分离,WEB页面设计人员编写H删L,功能设计程序员使用JSP代码生成页面上的动态内容。
生成内容的逻辑被封装在代码标识和Java Beans组件中,所有的脚本在服务器端运行。
在服务器端,JSP引擎解释JSP标识和脚本生成所请求的内容(例如通过特定的JavaBeans组件访问数据库),并且将结果以HTML页面的形式返回给浏览器。
这样既有助于保护网站的安全,又可以保证任何基于Hn亿的Web浏览
上一篇:
基于JAVA的火车票网上订票系统【毕业论文,绝对精品】
下一篇:
还记得,那年的风车吗?