·您当前的位置:首页 > 技术教程 > Rtmp技术 >

[FMS]adobe的FlashMediaServer的介绍(FMS介绍)

时间:2012-09-13 11:07CuPlayer
Flash Media Server (简称FMS)为Adobe公司开发。可用于用户之间相互通讯,它集成了Flash多媒体交互的特性,又具有实时音频和视频流传输等特点

摘要

  Flash Media Server (简称FMS)为Adobe公司开发。可用于用户之间相互通讯,它集成了Flash多媒体交互的特性,又具有实时音频和视频流传输等特点。

应用

  使用该平台,你可以通过网络存储录制下来的音频、视频,也可以共享数据对象,并且可以将这些音频、视频和共享数据对象传递给多个客户端,实现实时同步共享。该平台集成了通讯功能和应用程序功能,它通过Flash Player(Flash player6或更高)在客户端提供音频共享,视频共享和数据流。
       FMS是一个完全基于软件环境的多媒体实时通讯环境,代表了当前实时通讯领域内的发展的方向,并且,其自身也融合了大量的新特色,用于创建下一代通讯应用程序
       简而言之,Adobe的FMS是一个多媒体应用平台,在这个平台上,可以实现多媒体流的点播、直播、交互等多种应用,由于Adobe公司在网络多媒体应用上的雄厚实力,以及Adobe Flash Player在网络上应用的广泛性,因此,FMS成为诸多多媒体应用的服务器端主要应用平台。如Youtube、tudou等。

二次开发

  FMS是一个应用平台,同时更是一个二次开发平台,在这个平台上,可以实现多种网络多媒体内容的传播和交互应用。
       作为二次开发平台,FMS具有很多领先优势,但同时因为Adobe本身对FMS的商业保护和使用限制,在具体应用上,也存在不少障碍,因此也有许多开源组织和相应的厂商推出了类似FMS的多媒体开发平台,如开源组织的Red5等,八百里Flash P2P流媒体系统,在这些平台上,开发者可以更为简洁的实现二次开发设计。具体对比如下:
       Adobe Flash Media Server(FMS):
       专业厂商产品,性能优良、稳定。有版权问题,产品销售成本过高。核心技术为Adobe所有,后续扩展、升级、定制基本不可能。
       基于开源代码的Media Server(如Red 5):
       目前主要是基本java的开源流媒体服务器red5.性能较差,稳定性不够,距离稳定、大容量的商业化应用尚有一定的差距。
      其他专业的Media Server(八百里Flash P2P流媒体系统):
      专业商用产品,性能优良、稳定。自主知识产权,厂商拥有核心技术,具备开放性、模块化、扩展能力强等优势,后续升级、定制等服务及时。

特性

  FMS在2010后的产品已经支持了最新的P2P特性,使Flash可以利用P2P技术来传输以及观看视频。
  支持的协议主要为:
       (1).RTMP
  (2).RTMFP(P2P协议)
  两种协议的差异:
  其原理不同的是如何通过网络进行通信的协议。RTMFP是基于用户数据 ​​报协议(UDP),而RTMP是基于传输控制协议(TCP)。基于UDP的协议都在基于TCP协议的一些具体的好处是,提供实时流媒体,如减少延迟和开销,和更大的容忍丢弃/丢失的包而实现低成本的可靠性。与RTMP对比,RTMFP还支持发送数据直接从一个Adobe Flash Player到另一个客户端而不通过服务器中转。服务器端与客户端必须始终保存初始连接,可用于提供到其他系统服务器端的数据转发或网关。

  现今市场上已有的产品大部分支持的是RTMP协议,如:开源的Red5使用的就是RTMP协议。

  目前市场上同时支持RTMP以及RTMFP协议的产品:
       (1).Adobe Flash Media Server(FMS)——Adobe公司推出的同时支持RTMFP和RTMP协议的服务器端产品。
       (2).八百里flash p2p流媒体系统(P2PS)——苏州八百里网络科技推出的同时支持RTMP以及RTMFP协议的视频服务器,提供了比较全面的功能支持

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器