- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
流媒体视频传输系统设计与实现
流媒体视频传输系统设计与实现
摘要:随着第三代移动通信技术的飞速发展,流媒体业务正在无线网络中得以广泛的应用。该文设计和实现了一套无线网络流媒体播放系统,并对服务器模块、客户端模块、以及传输模块进行了设计。实验证明系统有较好的网络适应性,并能获取良好的视觉质量。
关键词:流媒体;服务迁移;视频传输
中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2013)09-2233-03
流媒体(streaming media),采用流式传输的方式在因特网与内联网播放的媒体格式。流媒体又叫流式媒体,它是用一个视频传送服务器把节目当成数据包发出,传送到网络上。然后通过解压设备对这些数据进行解压后,节目就会像发送之前那样的显示出来了。流媒体技术也不是一种单一的技术,它是将网络技术及视/音频技术的有机结合。在网络上实现流媒体技术,需要解决流媒体的制作、发布、传输及播放等多方面的问题。在网上进行流媒体传输的文件必须制作成适合流媒体传输的流媒体格式文件。因为我们通常格式存储的多媒体文件容量很大,假使要在现有的窄带网络上传输,就会花费很长的时间,如果遇到网络繁忙,还可能会造成传输中断。另外,通常格式的流媒体也不能按流媒体传输协议进行传输。因此,应首先对需要进行流媒体格式传输的文件进行预处理,将文件压缩生成流媒体格式文件。但是在处理过程中应注意两点:一是选用适当的压缩算法进行压缩,这样可以生成较小的文件容量。二是需要向文件中添加流式信息。
为了实现上述的解决方法,该文设计和实现了一个流媒体系统,利用RTP(实时传输协议) 作为流媒体传输协议,并且以SIP(应用层的信令控制协议)来作为服务器和客户端之间信息传输的传输协议。而且为了让使用者在服务器和服务器之间的切换过程中不会察觉到视频有停顿或是画面有噪声的情形发生, 则必须要能够达到无缝切换(Seamless Handoff)的程度。
本文研究结合了SIP 和RTP协议,设计出了基于服务迁移的流媒体系统。结果降低了包的延迟,增加了连接质量,减少了整体网络的负担利用RTP 作为流媒体传输协议,并且以SIP 来作为服务器和客户???之间信息传输的传输协议。而且为了让使用者在服务器和服务器之间的切换过程中不会察觉到视频有停顿或是画面有噪声的情形发生,则必须要能够达到无缝切换(Seamless Handoff)的程度。
1 流媒体传输原理
我们都知道,在网络上实现流媒体技术是一个复杂的过程,因而当在网络上实现流媒体技术时,我们必须对其进行综合的考虑和分析,这就需要囊括制作、传输、发布、播放等多方面的问题。当数据在传输时,我们应尽量选择合适的传输协议,虽然TCP协议是一种可靠的数据传输协议, 但是TCP协议需要的带宽开销加大,在那些实时性要求比较高的时候,TCP协议有可能花费相对较高,这样就极其不合算,因此TCP协议并不适合实时性要求高的场合,这样一来,在实际的传输中,我们就采用效率更高的RTP/UDP协议。
对于流式传输的理解,目前存在有很多种说法,最流行的一种说法就是,流式传输主要指通过网络传送多媒体信息(音视频)的总称。实现流式传输的两种方法:1. 实时流式传输(Realtime Streaming);2. 顺序流式传输(Progressive Streaming)。通常来说,如果视频为实时广播,或者采用流式媒体服务器,或者采用RTSP实时协议,则为实时流式传输; 如采用HTTP服务器,则为顺序流式传输。采用何种方式,应据实用场合而定。当然,流式文件也支持缓冲到硬盘,支持流文件下载的下载器也有很多种,比如迅雷就是一个很好是事例;另外,更有甚者,可以将文件路径反解析出来,比如http:///. 用户只需要输入流媒体的地址,就能反解析到实际的媒体文件地址,然后点击右键的另存为,就圆满的完成了整个任务。目前有很多公司都会封掉流媒体服务,而采用此方法,直接将流媒体浏览变为http文件传输,将直接绕开公司防火墙。
2 流媒体传输系统的设计
为了验证该文所提出的方法是否可行,我们设计和实作了一个流媒体系统来作简单的实验,整个系统包含了客户端以及服务器二个部分。客户端和服务器之间信令传输的传输协议为SIP,流媒体的传输协议为RTP。而程序主要的功能如下︰
1)用户经由客户端的软件连上服务端,在线观看想看的视频。
2)客户端软件会监视网络的状况(如包延迟时间、网络壅塞状况等)。当使用者四处漫游时,可能会使的和服务器之间的距离加大,导致连接品质变差,这时候客户端会自动的去和目前连接的服务器要求作服务迁移(Service Migration)的动作。
3)服务器收到客户端的要求后,会将相关的资料(如多媒体名称、播放进度、RT
文档评论(0)