视频通信RTMFP协议运用综述.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《视频通信RTMFP协议运用综述.docx》由会员分享,可在线阅读,更多相关《视频通信RTMFP协议运用综述.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、视频通信RTMFP协议运用综述随着网络技术的进展,网络用户的期望越来越高,对于实时高质量视频通信的需求不断上升。据lifesize公司2022年年发布的报告显示,视频通信在全球的市场规模已到达2o亿美元,并将保持l5一20的年增长率逐年攀升,市场前景十分宽阔。然而,基于传统的媒体流协议的视频应用对于网络带宽的占用相对较高,从而限制了视频的清楚程度和传输速度。针对该问题,p2p对等网络技术的产生为视频通信的进展打开了新思路。p2p技术自产生至今已逾十年,经受了全面的进展和完善,已在实时沟通、视频点播直播、文件共享、分布式计算等领域得到了广泛应用。采纳p2p技术实现视频通信,将极大地减小运营商的压
2、力,同时提高用户的使用体验。从而,基于p2p对等网络技术的视频通信协议成为该领域讨论的热点问“。至20l0年12月,AdobeFlashplayer10的客户端装机率已高到达97。由此可知,Flashplayer已成为当今使用最为广泛的播放器之一。Adobe公司在其最新产品Flashplayer10和Air15中,抢先使用了对等协议联网实时媒体流协议(rtmFp),并在最新的Flashmediaserver中提供了服务端的支持,使Flashplayer可以实现应用层组播和p2p功能。这一解决方案,对硬件平台要求不高,而且具有跨平台的特性,甚全可以支持移动设备平台,其优势不言而喻。本文针对这一最
3、新的进展趋势,对rtmFp协议进行深入讨论,并给出了该协议在p2p视频通信领域的应用原型。lrtmFp协议讨论11rtmFp工作原理rtmFp协议全称为对等协议联网实时媒体流协议(real-timemediaFlowprotoco1)。始现于Adobeplayerl0与Air15,并在Adobeplayerl01中得到了进一步的完善。该协议基于uDp(userDatagramprotoco1),允许客户端之间建立点对点的通讯连接,即Flashplayer用户之间可以不通过服务器端直接建立连接,从而实现客户端之间的数据传输。其基本工作原理及实现过程描述如下:首先,客户端在进行直接数据传输之前,必
4、需连接到Adobecirrus服务或者支持rtmFp协议的AdobeFlashmediaserver,以获得一个惟一的iD,作为客户端的惟一标识;之后,该客户端就可以通过uDp流发布音频,视频或者数据信息。任何连接到同一服务端的其它客户端,可以依据iD直接接收之前客户端发布的各种流信息,具体流程如图1所示。12rtmFp优势依据Adobe公司的官方解释,与rtmFp协议最为相像的是rtmp协议,因此本文通过与rtmp协议的对比来分析rtmFp协议的优点。rtmp协议全称是实时消息传送协议(realtimemessagingprotoco1),个特地为传输视频、音频和数据而设计的tcpip协议,
5、最早在Flashplayer6中发布。rtmp协议可以在客户端与服务端保持一个长久的连接,并允许实时通信。协议定义了多个可以独立动作的通道,分别负责不同的功z月l-,。依据客户端与服务端的连接环境,rtmp协议将音视频等数据分割为肯定大小的数据包,并在数据包加入头部信息,指定数据将被传送到的通道iD,假如有必要的话,还会注明数据生成的时间戳,然后进行传输,其工作原理如图2所示。图2rtmp协议工作图相对于基于tcp的rtmp协议,基于uDp的rtmFp协议具有以下优势:,较低的延迟:uDp协议的实时性明显要优于tcp协议,在端对端通信中,更低的延迟就意味着更良好的用户体验;p2p的通信:rtm
6、p协议中,全部客户端通过Fms传送数据,而rtmFp协议则允许客户端之间进行直接的通信,从而进一步削减了通信延迟;更低的带宽开销:显而易见,端对端的音视频流直接传输,对作为中央服务器的Fms的带宽占用会更少。另外在Flashplayer10中,添加了对于speex音频编码的支持,从而在同等通话质量的前提下可以实现更高的压缩率,使用更少的带宽,同时,speex编码方案还有较强的容错性,在部分数据包丢失的状况下仍旧可以良好运行,这一特性尤其适用于基于uDp协议的通信环境下;快速的连接恢复功能:基于rtmFp协议的网络连接,可以在断开后快速地重建,具有更强大的环境适应性;允许ip变动:基于rtmFp
7、协议的网络会话允许客户端动态切换,同时保持会话处于激活状态不被打断。基于以上分析,可见rtmFp协议在实时媒体流传输方面有着巨大的优势,加之客户端为互联网上使用和安装率最高的Flashplayer,其进展及应用前景更加让人充满期盼。13rtmFp协议的实现及技术支持131组的概念及实现在rtmFp协议里,每一个连接到服务器的客户端都被当作一个节点(peer),多个互相可见的节点在服务端组成一个组(group)。组内同时保存着各成员之间的路由信息,从而使组内任意两节点之间存在一条直接或间接的连接路径。而一个新的节点可以通过自定义代码处理或者Flashmediaserver自动处理的方式加入一个组
8、。作为客户端的Flashplayer,负责与组进行通信,组织和优化,以削减延迟,同时维护整个组的连接状态。组内成员可以实现如下功能:组播通信流:一个或者多个发送者可以向组中全体成员发送组播流数据;直接路由信息到某一节点:通过对象复制技术,在组内共享对象。132Anctionscript30中对rtmFp的支持Actionscript是Flash中的脚本语言,为flash内容及应用程序提供强大的交互支持、优秀的用户体验以及数据处理等多种功能。Actionscript代码通常先被编译成字节码格式,然后嵌入到swF文件中,由Flashplayer中的Actionscript虚拟机(AVm)执行。Ac
9、tionscript30在原有版本的基础上进行了全面升级,除了更加符合标准和规范之外,其使用的新型虚拟机AVm2提升了执行的整体效率。与Actionscript密不行分的还有Flex,一个企业级的富互联网应用(riA)表示层解决方案。另外,在As30中提供了诸多工具类支持基于rtmFp协议的应用的开发,例如netconnection,netstream,netgroup,netgrouplnfo,groupspecifier等类。133服务端支持在Adobe的试验网站上,研发代号为cirrus的技术对使用rtmFp协议的开发应用提供了支持【4】。最新版的cirrus2支持rtmFp组,覆盖网络
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 视频 通信 RTMFP 协议 运用 综述
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内