FMS案例开发--视频聊天室(一)
一、概述
互联网的不断发展,各种新技术的兴起,原本做管理软件的我也逐渐转向从事着互联网相关的运营产品的开发。尤其是目前抄得最火热的RIA领域技术,Adobe的Flash/Flex,微软银光,Sun的JavaFx,在这三者之间我选择了学习Adobe的产品。在我学习RIA技术的这段时间里前后写了《ActionScript 3.0 Step By Step系列文章》、《Flex与.NET互操作系列文章》、《FMS3系列文章》等文章,发现有不少朋友对这个领域技术都非常的喜欢,尤其是Flex。同时和我讨论了许多关于Flex/Flash相关问题,其中大部门问题都偏向于视频聊天、视频会议、视频直播、视频监控等方面的需求。 cnmoker.org
这里我以视频聊天室为案例项目,通过几篇博客文章的形式和大家交流,希望对喜欢这方面的朋友有所帮助。同时欢迎各大高手参与讨论,相互交流、学习。 最好的it资讯站,最全面的it资讯,尽在墨者资讯网
二、技术方案
媒体服务器:Flash Media Server 3 墨者资讯,最新资讯
技术选择:ActionScript3、Flex3、ASP.NET(C#)、WebService、FluorineFx
数据库:Microsoft SQL Server 2005
本文转载自墨者资讯网 墨者资讯网
三、功能需求分析 内容来自墨者资讯
实现文字聊天(大厅聊天、私聊)、视频聊天、语音聊天、聊天表情。 cnmoker.org
用户注册、用户登陆、用户退出。
本文转载自墨者资讯网 墨者资讯网
视频、语音聊天只能一对多(多个人可以同时和你建立视频连接),文字聊天则是多对多的设计,整个聊天大厅全部都可以看到。
四、在线用户设计 内容来自墨者资讯
在线用户将通过FMS的共享对象(SharedObject)来实现。每当用户登陆成功后就用户信息添加到在线用户的共享对象保存,离开的时候则从共享对象里清除。
本文转载自墨者资讯网 墨者资讯网
五、文字聊天设计 copyright cnmoker.orrg
文字聊天将通过FMS的共享对象(SharedObject)来实现,详细请点击FMS3系列(六):使用远程共享对象实现多人实时在线聊天查看。
六、视频/语音聊天设计 内容来自墨者资讯
视频、语音的及时传输,FMS为我们提供了非常完善的解决方案。详细请点击FMS3系列(五):通过FMS实现实时视频聊天查看
内容来自墨者资讯
七、聊天室功能扩展 墨者资讯www.cnmoker.org
在实现基本的文字、语音和视频聊天的同时,为聊天室增加聊天表情、小游戏等。 本文转载自www.cnmoker.org 墨者资讯网
本文就先写到这里,下一篇《FMS案例开发--视频聊天室(二)》介绍数据库的设计和相关服务接口的开发。 本文转载自墨者资讯网 墨者资讯网
墨者资讯,最新资讯









