一、什么是FMS

Macromedia于2002年年末发布了令人惊异的FMS的前一个版本Flash Communication Server MX服务器(简称FCS)。后来该名为Flash Media Server(简称FMS),使用FMS你只需要配备Web摄像头和麦克风,并加上十几行ActionScript脚本便可以完成一个电视会议系统。

FMS给全世界的人带来一种全新的通讯方式。有了FMS服务器,您可以参加实时网络会议;使用FMS的功能在工作中进行协作以及通过Internet或企业Intranet共享信息。

还不只是这一点,Flash Player的强大功能使得实时通讯和应用程序的集成由梦想变为现实,这正是未来网络软件发展的趋势,这都是Flash Player惹的“火”。

Flash Media Server(简称FMS)服务器是用于用户之间相互通讯的新平台,它集成了Flash多媒体交互的特性,又添加了实时音频、实时视频和实时数据流等新特色,使用该平台,你可以通过网络存储录制下来的音频、视频,也可以共享数据对象,并且可以将这些音频、视频和共享数据对象传递给多个客户端,实现实时同步共享。该平台集成了通讯功能和应用程序功能,它通过Flash Player(Flash Player 6或更高)在客户端提供音频共享、视频共享和共享数据流,为用户带来了更为丰富的体验。

二、FMS的传输协议

FMS使用实时通讯协议(RTMP),RTMP 是一种未加密的TCP/IP协议,专门设计用来高速传送音频、视频和数据信息。

使用FMS可以捕获(甚至录制)用户客户端的视频和音频流。信息通过FMS使用Real-Time Messaging Protocol (RTMP)协议被传递到客户端(用户计算机上的Flash Player)。当一个Flash影片应用程序要使用 FMS时,Flash Player就连接到服务器,这样就在客户端Flash Player和FMS之间提供了往复的源源不断的信息流,称为network stream(网络流)。其他的用户也可以同时连接到相同的FMS接收信息、更新数据以及音频和视频,这些都是“网络流”。

三、FMS的特色

FMS是一个完全基于软件环境的多媒体实时通讯环境,代表了当前实时通讯领域内的发展方向,并且,其自身也融合了大量的新特色,用于创建下一代通讯应用程序,这些新特色包括:
1、它提供了一个高效高性能的运行时,该“运行时”不但可以用于执行代码、处理数据内容,并且还可以进行通讯。
2、它将内容、通讯功能和应用程序界面集成进一个通用环境,这个通用环境就是Flash Player,通过强大且分布广泛的Flash Player,使得通过FMS进行通讯变得更加便利。
3、它为交互性提供了强大、高扩展性的对象模型。在为FMS开发Flash通讯应用程序的过程中,您就会慢慢认识到FMS无处不在的面向对象开发的特点。
4、它还建立了一个高效的组件架构模型,使用该组件架构模型可以创建高效的Flash通讯组件,而使用组件和其它的可重用模块,可以使你快速的开发基于FMS的通讯应用程序。
5、它还允许使用应用程序服务器提供的web服务和数据服务,从而可以和其它的应用服务器技术结合起来以创建功能更强大、更完整的富媒体应用程序。
6、它并且可以识别那些处于连接状态和处于未连接状态的客户端,以降低网络负载。
7、使用它,你可以将通讯应用程序客户端轻松的部署在多个平台和设备上,这多亏了Flash Player的广泛使用。

使用FMS和Flash创作环境,你可以非常轻松迅速的创建即时通讯应用程序,它可以让两个或多个的用户实现即时交流(交流可以使用文字、音频和视频)。例如,你可以使用FMS创建会议系统、在线社区、客户支持、销售支持、培训、远程展示或者即时消息系统。FMS是一个实时数据流平台,使用该平台加上客户端Flash Player的支持,可以将实时的数据流通过网络传递到Internet、PDA、iTV或者其它的设备上。

FMS的功能平台由两部分组成:服务器提供通讯方式;Flash影片应用程序(SWF文件)提供终端用户界面。你可以使用Flash创作工具作为开发环境创建Flash影片应用程序,该影片应用程序使用FMS提供的服务(也就是位于FMS上的Flash通讯应用程序)。有时你也可以编写服务端脚本为通讯应用程序添加新的功能,使用服务端脚本可以更灵活的控制共享状态信息,并且可以作为一个负载平衡器调节多用户之间的实时交互。

注:以上内容主要来自互联网和相关书籍,如有相同之处,纯属巧合。

了解一些FMS的基本概念相关推荐

  1. 了解一些 FMS 的基本概念

    转载自:http://www.pin5i.com/showtopic-22915.html 一.什么是FMS Macromedia于2002年年末发布了令人惊异的FMS的前一个版本Flash Comm ...

  2. FMS学习(一):了解FMS的基本概念

    一.什么是FMS Macromedia于2002年年末发布了令人惊异的FMS的前一个版本Flash Communication Server MX服务器(简称FCS).后来该名为Flash Media ...

  3. DevOps 漫谈:从作坊到工厂的寓言故事

    2019独角兽企业重金招聘Python工程师标准>>> 转变主要不是基于自动化,相反,这种不可思议的改进来自于调整关于工作系统的策略和控制半成品的策略,确保有一个高效的跨职能团队,让 ...

  4. 1.主流的流媒体服务器FMS/wowza/red5/SRS产品对比

    先列个大纲,慢慢补上内容吧: (2017年11月6日,今天开始,将写一点关于流媒体服务器相关的原创文章,由于篇幅较长,所以会坚持更新添加内容) 一.FMS(AMS)流媒体服务器介绍: Flash Me ...

  5. SAP 零售 FMS 物料主数据(一)

    SAP 零售 FMS 物料主数据(一) SAP 对于鞋服行业最新的解决方案-FMS(相当于原来的AFS+Retail):更偏向与零售: 商品主数据与原来的AFS大不相同,取消了原来的Grid的网格概念 ...

  6. 分布式调度:对概念和应用的回顾

    Distributed scheduling: a review of concepts and applications阅读笔记 分布式调度(DS)是一种方法,它使局部决策者能够在整体系统目标的边界 ...

  7. 柔性制造系统(FMS)实训QY-JDYT09

    一.基本概念: 产生和特点: 两个原因: 大批量生产方式-->中小批量自动化生产 CNC的广泛应用,通讯技术--技术基础 定义:柔性制造技术是一种能迅速响应市场需求而相应调整生产品种的制造技术: ...

  8. 【Unity开发小技巧】FMS有限状态机详解

    欢迎加入Unity业内qq交流群:956187480 qq扫描二维码加群 在实际开发中很多时候对某类别的对象都需要有多种状态的管理和切换,这个时候我们就可以引入FMS状态机概念,有限状态机主要有三要素 ...

  9. 【财务】FMS财务管理系统---存货管理

    前一篇文章介绍了付款相关的内容,本文中笔者继续介绍FMS财务管理系统的设计,今天是关于存货管理的介绍. 财务存货管理应该就是针对公司的生产原材料.物料.成品.加工品的数量与金额的管控. 在前面也介绍了 ...

  10. Waymo选择放弃/丰田仍是概念,这家中国公司却做到了商业化落地

    2017年,谷歌决定放弃自主开发设计的无人驾驶原型小车"萤火虫"项目,作为全球首款上路测试的无人驾驶汽车,结束了自己4年的征程. 按照这家公司的说法,设计的初衷是团队为了验证没有方 ...

最新文章

  1. ce修改器传奇刷元宝_真原始传奇刷元宝方法 不封号刷元宝技巧
  2. Linux 常用命令九 tar
  3. P1642 规划 01分数规划+树形DP
  4. 【C++ 语言】Visual Studio 配置 POSIX 线程 ( Windows 不支持 POSIX | 配置文件下载 | 库文件说明 | 配置过程 )
  5. 一个java文件中多个类
  6. NLTK自带的词干提取器
  7. android 滑动拦截,Android 滑动拦截实例代码解析
  8. python 生成对称矩阵_对称矩阵| 使用Python的线性代数
  9. this指向 - 总结
  10. linux手动安装unzip_centos7离线安装unzip和zip
  11. 通过接口给fragment传值_Dataway 4.1.3 发布,开发一个接口不必在编写任何形式的代码,秒级交付!...
  12. Tr A 矩阵快速幂
  13. Sublime Text3 直接运行js调试控制台
  14. 【重点 递归版】剑指offer——面试题16:反转链表
  15. 算法:Reverse Linked List
  16. 极力推荐--不错的delphi 学习网站与论坛---有待补充
  17. #快餐店工资计算流程
  18. XML数据结构 SAX 解析
  19. Android截屏截图方法所有方法汇总(包括Activity、View、ScrollView、ListView、RecycleView、WebView截屏截图)
  20. mysql数据库加密方法l_使用透明数据库加密

热门文章

  1. java动态变量名_Java||第一篇:了解Java并搭建环境
  2. php怎么跟小程序链接,小程序的链接怎么提取?
  3. shell 基本命令linux,Linux中的shell基本命令的使用
  4. 共模电感适用的频率_共模电感差模分量计算
  5. 前后端分离导出excel_Vue + .NetCore前后端分离的快速发开框架
  6. 堆排序和优先队列的python实现
  7. 把每列中最大的数据合并一行
  8. 在阿里云容器服务中使用定时任务
  9. RAC环境下管理OGG-HA
  10. H3C路由器Hub-Spoke网络结构D×××配置案例(试读连载一二)