[FMS]adobe的FlashMediaServer的介绍(FMS介绍)
摘要
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协议的视频服务器,提供了比较全面的功能支持
热门文章推荐
- [FMS]Adobe FMS产品(Adobe Flash Media Server)使用介绍(组图)
- [FMS]Flash Media Server之教程附示例代码
- [RTMP]国产RTMP/HLS直播服务器simple-rtmp-server
- [WOWZA]用wowza流媒体服务器发布和播放直播流(RTMP)
- [RTMP]又一款rtmp类的服务器openrtmfp流媒体服务器
- [RTMP]adobe之FMS视频直播解决方案流程介绍(组图)
- [RTMP协议]实时消息传输协议 (RTMP) 常识性介绍
- [FMS]Adobe的Flash Media Server服务器(FMS服务器)安装