基于网络计算机的流媒体播放器的研究与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于网络计算机的流媒体播放器的研究与实现作者:樊承泽,陈蜀宇,杨新华,FANCheng-ze,CHENShu-yu,YANGXin-hua作者单位:重庆大学,软件学院,重庆,400044刊名:计算机技术与发展英文刊名:COMPUTERTECHNOLOGYANDDEVELOPMENT年,卷(期):2010,20(4)被引用次数:0次参考文献(8条)1.陈蜀宇.曹俊勇.于渤网络计算机中嵌入式Linux体系结构的研究[期刊论文]-计算机工程2007(6)2.NetworkWorkingGroupRealTimeStreamingProtocol(RTSP)19983.HandleyMSessionDescriptionProtocol(SDP)19984.NetworkWorkingGroupATransportProtocolforReal-TimeApplications(RTP)20035.StevensWR.StephenRAdvancedProgrammingintheUNIXEnvironment20066.CavusogluB.SchonfeldD.AnsariRReal-timeLow-complexityadaptiveapproachforenhancedQoSanderrorresilienceinMPEG-2videotransportoverRTPnetwork2005(11)7.金海.邵艳明.韩宗芬基于实时流协议的流媒体客户端[期刊论文]-计算机工程2004(11)8.文远保.林建明嵌入式流媒体播放器缓冲控制策略研究2005(10)相似文献(10条)1.学位论文包乐辉RTSP协议栈在IPTV机顶盒媒体控制模块上的研究与实现2008IPTV自上世纪90年代以来,已经成为研究开发的热点。IPTV通过internet网络为用户提供了电视直播、点播、电视时移等交互电视业务,给予人们一种新的体验,改变了人们对于电视的传统看法,使人们观看电视时由被动接收演变成与电视进行一定的互动,给人们的工作、生活和娱乐带来了深刻的变化,IPTV业务具有广阔的市场前景。本文首先介绍了IPTV业务在国内外的迅猛发展,说明本文研究的意义。然后介绍IPTV解决方案的终端中间件的功能,说明了流媒体控制模块在中间件起的作用和要解决的问题。流媒体在英特网上传输必然涉及到网络传输协议,实时传输协议是流媒体系统中的关键技术,只有采用合适的协议才能更好的发挥流媒体的作用,更好的实现用户与服务器之间的实时交互。本文分别对几个常用的流媒体传输协议做了深入而细致的研究和阐述,包括RTP(Real.time。Transport,实时传输协议),RTCP(Real-timeTransportControlProtocol,实时传输控制协议),RSVP(ResourcereservationProtocol,资源预留协议),SDP(SOSSionDescriptionProtocol,会话描述协议),RTSP(Real-timeStreamingProtocol,实时流协议)。着重介绍了RTSP协议,以及采用RTSP协议的优点。本文根据IPTV系统目前的核心业务,设计了媒体控制模块与流媒体服务器之间的接口,包括点播接口、直播接口、时移接口。然后有设计出的接口具体实现了RTSP协议栈。最终测试证明本设计成功的实现了设计目标,媒体控制模块可以正确的响应用户操作,完成设计的会话交互。最后给出了结论和建议。2.期刊论文黄一鸣.董永强.HUANGYi-ming.DONGYong-qiangRTSP流媒体代理IPv4/IPv6组播互通的研究-计算机技术与发展2007,17(6)基于RTSP协议的流媒体应用发展迅速,在Internet上传输流媒体的相关技术成为热点.在网络和网络应用从IPv4向IPv6过渡的过程中,新构建的基于IPv6的实时RTSP流媒体组播应用要求能够与原有基于IPv4的实时RTSP流媒体组播应用互通.分析了当前主流的流式多媒体信息的发布平台Microsoft的WindowsMediaService以及RealNetworks的HelixUniversalServer对组播的实现方式,并研究对支持IPv4/IPv6网络间互访的RTSP流媒体应用代理进行一些扩展来实现IPv4/IPv6RTSP流媒体组播应用互通.3.学位论文何晓鹏ASF媒体格式基于RTSP协议流化与流媒体服务器中VCR功能的实现的研究2006流媒体业界最有影响力的Microsoft、RealNetworks、Apple三家公司都发布了网络流媒体解决方案,三家公司的产品互相不能兼容。MP4文件格式是MPEG一4标准所采用的文件格式,Apple公司的DarwinStreamingServer支持流化MP4文件;ASF格式是Microsoft公司设计的流式文件格式,mcrosoft公司的WindowsMediaServices只支持对ASF文件格式的流化;RealNetworks公司则采用RM格式。鉴于市场上缺乏能同时支持多种媒体格式的流媒体服务器,尤其是能同时支持MP4和ASF格式流化的服务器,本文中实现的流媒体服务器正是为此目的。RTSP(RealTimeStreamProtoc01)协议是控制流化过程的上层协议,它在服务器和客户端扮演着远程遥控器的角色。。RealNetworks和Apple公司的流媒体服务器产品都对此协议提供了良好的支持,RTSP协议也得到了越来越多厂商的认可。Microsoft公司的windowsMediaServices一直使用MMS(MicrosoftMediaServer)协议作为ASF格式流化控制协议,直到WindowsMediaServices9才开始提供对RTSP协议的支持。但它是采用发送复合流的方法流化ASF媒体格式,这样做要求客户端要理解ASF格式,如果发送的是基本流则客户端只要有相应的解码器,就可以正确播放,格式倚赖更小,服务器对基本流的控制更强。本文中实现的流媒体服务器为了方便用户操作也决定统一使用RTSP协议对MP4格式和ASF格式进行流化,成功地将ASF的流化纳入到RTSP协议的流化控体系当中。且对ASF流化时采用发送解复用的视音频基本流。并针对ASF媒体格式的特点设计了一个流量控制算法,在网络出现拥塞时能提高客户端播放质量。传统的点播系统只是被动的响应客户端的点播要求,发送媒体数据,用户只能选择收看或停止收看节目。用户强烈地需要点播系统提供类似本地回放的VCR功能(快进,快退,慢进,暂停,拖动)。RTSP协议的出现,使得服务器和客户端间能以标准化的接口进行交互。本文深入地研究了服务器端VCR功能的实现方法,并设计了一套简单有效的实现方案。编码实现的服务器能够出色地响应客户端的VCR请求,且在各种VCR功能间切换时感觉不到延迟,客户端无花屏,播放进度显示准确无误。在实现基于RTSP协议的ASF流化和VCR功能时对RTSP协议进行了必要的扩展,取得了良好的效果。本人参与了服务器的软硬件架构设计;独立完成了ASF文件格式的解析、流量控制算法设计、RTSP信令设计、数据打包方案设计以及VCR功能实现方案设计,并编码实现了以上由本人设计的功能模块。4.期刊论文张雪.董永强.黄一鸣.ZHANGXue.DONGYong-Qiang.HUANGYi-Ming支持IPv4/IPv6的RTSP流媒体应用代理的设计与实现-计算机科学2006,33(3)近年来,基于RTSP协议的流媒体应用逐渐得到普及.在网络和网络应用从IPv4向IPv6过渡的过程中,新构建的基于IPv6的RTSP应用,要求能够和原有IPv4网络中的RTSP应用进行互通.本文提出并实现一种基于代理的RTSP流媒体应用过渡方案,RTSP协议在IPv4/IPv6之间的转换工作由代理来完成,不需要对客户端和服务器端的软件进行修改.从数据结构和接口调用两个层面,对开源的DarvinStreamingProxy代码(仅支持IPv4协议)进行改造,实现了流媒体应用在IPv4和IPv6网络间的互访.还对RTSP流媒体应用的数据传输方式做了分析,在代理的功能和性能上进行了相应的扩展和改进.5.学位论文闻诚基于ARENA平台的手机流媒体协议栈实现2007互联网的快速发展,使各种基于网络的应用日益丰富。人们已经不再满足于使用网络浏览网页,收发电子邮件,与同事朋友进行在线聊天等普通应用。通过互联网进行多媒体信息传播越来越普遍。流媒体就是为了适应多媒体在互联网中的应用应运而生的。随着第三代移动通信技术的大规模应用,移动通信网络带宽的提高使得手机流媒体应用成为可能。本系统基于大唐移动ARENA平台,为国产TD-SCI)MA手机播放流媒体提供协议支持。归纳起来,本系统有如下特点:1.完整实现SDP,RTSP,RTP/RTCP等流媒体协议的客户端协议。SDP,RTSP,RTP/RTCP协议是通用的流媒体传输协议族。本系统实现了协议规定的客户端需要支持的特性。2.为手机等嵌入式平台定制,所需系统资源少。本系统从设计之初就考虑了嵌入式平台资源匮乏的特点,采用C语言进行开发,程序执行效率高,所需系统资源小。3.支持HelixServer,DarwinStreamingserver等主流流媒体服务器。各大流媒体服务器的开发者,出于竞争的考虑,对协议某些字段的实现,并不与协议标准完全兼容。本系统考虑到用户应用环境的复杂性,完全兼容上述主流的流媒体服务器。6.学位论文黄一鸣基于价格的流媒体接纳控制机制研究与实现2007从网络上获取音频、视频等连续媒体数据,并即时播放,已经成为当前实时多媒体应用的发展趋势之一,支持这样一种应用模式的相关技术称为流媒体技术。随着流媒体服务的普及,可以预见,以流媒体和文本、图像等相结合的多媒体内容将是今后互联网主要的传输对象。如何保证流媒体服务的QoS正在成为越来越重要的研究热点。对于服务提供商来说,需要考虑如何将有限的资源以适当的方式,分配给合适的用户,尽可能发挥其应有的价值,提高用户的满意度。作为一种能有效保证QoS的手段,接纳控制(AdmissionControl)在流媒体服务中被广泛采用。但当前流媒体服务器端所采用的接纳控制忽视了资源对用户的价值,系统会默认资源对不同用户的价值都是相同的,因而也就不能实现系统资源的最优分配,用户的满意度也会下降。近年来,采用经济学的理论和方法,对网络资源分配问题进行分析和研究,受到研究人员的普遍关注。论文从当前为保证流媒体服务质量,流媒体服务器端所采用的接纳控制机制和面临的局限入手,分析了经济学方法应用于流媒体服务器端接纳控制的必要性和可行性,并针对RTSP流媒体应用的特点进行深入的研究,尝试将接纳控制和价格机制相结合,以实现整个系统资源使用最优化和用户满意度最大化。具体来说,论文的主要研究和实现工作如下:(1)介绍了流媒体技术的发展和现状,如流媒体系统的组成、流媒体对象的内在属性及其主要实现技术,阐明了接纳控制在流媒体资源管理中所扮演的重要角色。从流媒体系统传输和用户访问行为这两个方面对流媒体系统进行了研究和分析,尝试结合流媒体系统的特性研究接纳控制。通过分析流媒体服务器的工作流程,指出影响其性能的相关因素,为原型系统的实现提供基础。(2)阐述了经济学在网络资源分配中的作用,尝试利用相关的经济学原理,如预算约束、效用、用户需求等,研究网络资源分配和服务定价机制。提出了价格机制的基本实现方案。对现有的定价策略,如静态定价策略和动态定价策略,进行了比较全面的对比和分析,并在此基础上总结定价策略的设计原则。(3)针对所研究的流媒体系统,在连接一级实施了基于价格的接纳控制,将连接阻塞率和活动连接时长作为优化的目标,考察了用户连接请求随机到达时的连接价格确定问题,只有当用户愿付价格高于系统确定的允许接入价格,用户的连接请求才有可能被接入,并提出在连接阻塞率不高于某个阈值的情况下,使得单位连接时长最大化的价格调整算法。随后利用MATLAB仿真平台对该算法进行了测试。测试

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功