Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 [Re:zhangyafei]
zhangyafei





发贴: 49
积分: 0
于 2007-03-06 11:39 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
第22章 FMS应用基础入门
Flash Media Server(简称FMS)服务器是用于用户之间相互通讯的新平台,它集成了Flash多媒体交互的特性,又添加了实时音频、实时视频和实时数据流等新特色,使用该平台,你可以通过网络存储录制下来的音频、视频,也可以共享数据对象,并且可以将这些音频、视频和共享数据对象传递给多个客户端,实现实时同步共享。该平台集成了通讯功能和应用程序功能,它通过Flash Player(Flash Player 6或更高)在客户端提供音频共享、视频共享和共享数据流。
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可以用来实现在Flash影片应用程序之间的实时通讯,这种实时通讯可以是一对一、一对多、多对一或者是多对多。
值得特别注意的是,FMS使用实时通讯协议(RTMP),RTMP 是一种未加密的TCP/IP协议,专门设计用来高速传送音频、视频和数据信息。
使用FMS可以捕获(甚至录制)用户客户端的视频和音频流。信息通过FMS使用Real-Time Messaging Protocol (RTMP)协议被传递到客户端(用户计算机上的Flash Player)。当一个Flash影片应用程序要使用 FMS时,Flash Player就连接到服务器,这样就在客户端Flash Player和FMS之间提供了往复的源源不断的信息流,称为network stream(网络流)。其他的用户也可以同时连接到相同的FMS接收信息、更新数据以及音频和视频,这些都是“网络流”。
技巧与提示
了解流媒体服务器
使用过Real Player、QuickTime的用户可能对流媒体已经熟悉了,但是可能还是对流媒体不是系统地了解过,下面我们来简单的介绍一下流媒体服务器。
过去,如果人们想从网络上观看影片或收听音乐,必须先将影音文件下载到本地计算机储存后,才可以播放,不但浪费下载时间、硬盘空间,也无法满足消费者使用方便及确切的需要。
而流媒体在播放时并不下载整个文件,只将开始部分内容读入本地计算机内存,在计算机中对发送来的数据包进行缓存并使媒体数据正确地输出到播放器。流媒体的数据流随时传送随时播放,只是在开始时有些延迟。在经过几秒或几十秒的启动延时后,用户就可以在本地计算机上利用解压缩设备(也就是播放器)对压缩的多媒体文件解压进行播放和观看(此时多媒体文件的剩余部分将在后台的服务器内继续下载到本地计算机内存。
与单纯的下载方式相比,这种对多媒体文件边下载边播入的流式传输方式不仅使启动延时大幅度地缩短,而且对系统缓存容量的需求也大大降低,极大地减少用户用在等待的时间。
要进行流媒体传输,其动力来源与数据供应商服务器上的流媒体服务器,例如Real Networks、Apple都为流媒体的传输提供了强大的服务器,但是流媒体最大的特点在于互动性,这也是互联网最具吸引力的地方,在这一点上,FMS有其自身的优势。
流媒体服务器和FMS的区别
FMS也是一个流媒体服务器,但是它的互动性显然是其它的流媒体服务器所不及的,它不但可以有效的处理影音数据(包括实时影音数据),而且,可以进行文本数据的实时通讯,更加有利的情况是它可以将这种流媒体能力和其它的应用程序服务器集成在一起,从而可以创建功能强大的富媒体应用程序,这就是互联网的明天。

我也邀请您经常访问我的BLOG:

http://zhang-yafei.spaces.live.com(繁体)
http://blog.csdn.net/zhang_yafei/(简体)




话题树型展开
人气 标题 作者 字数 发贴时间
22624 flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 606 2007-01-08 11:46
20064 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 2620 2007-01-09 11:22
19082 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 573 2007-02-12 13:55
18524 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 2474 2007-03-06 11:39
18247 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 1791 2007-03-14 18:47
18174 《Java for Flash动态网站开发手札》_部分章节连载(大结局) zhangyafei 4077 2007-03-20 22:52
17742 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 15 2007-04-28 19:03
15924 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 36 2007-07-24 04:14
15416 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 74 2007-08-12 22:41
19636 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 419 2007-01-14 22:42
19434 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 friendship 2 2007-01-16 11:04
19591 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 nanshanwentao 15 2007-01-17 05:40
19447 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 18 2007-01-20 10:56
19479 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 1309 2007-01-20 10:56
19650 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 okaimee 60 2007-01-20 11:35
19523 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 200 2007-01-21 11:40
19419 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 5150 2007-01-24 13:10
19363 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 java658 10 2007-01-26 10:14
19210 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 132 2007-01-28 21:54
19173 flash java通讯——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 1588 2007-02-02 10:46

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923