FMS案例开发--视频聊天室(一)

      FMS3系列文章已经写到第7篇了,本系列文章重在抛砖引玉,只是把FMS开发中比较常见和常用的功能点介绍了下,前后介绍了从FMS的安装、连接FMS、建立基于FMS的视频播放、实现在线视频录制和回放、实现视频文字聊天等功能应用。本篇我将结合前面所介绍的技术实现,以视频聊天室为案例项目,和大家交流下一个简单视频聊天室的开发。

一、概述

      互联网的不断发展,各种新技术的兴起,原本做管理软件的我也逐渐转向从事着互联网相关的运营产品的开发。尤其是目前抄得最火热的RIA领域技术,Adobe的Flash/Flex,微软银光,Sun的JavaFx,在这三者之间我选择了学习Adobe的产品。在我学习RIA技术的这段时间里前后写了《ActionScript 3.0 Step By Step系列文章》、《Flex与.NET互操作系列文章》、《FMS3系列文章》等文章,发现有不少朋友对这个领域技术都非常的喜欢,尤其是Flex。同时和我讨论了许多关于Flex/Flash相关问题,其中大部门问题都偏向于视频聊天、视频会议、视频直播、视频监控等方面的需求。

      这里我以视频聊天室为案例项目,通过几篇博客文章的形式和大家交流,希望对喜欢这方面的朋友有所帮助。同时欢迎各大高手参与讨论,相互交流、学习。

     

二、技术方案

      媒体服务器:Flash Media Server 3

      技术选择:ActionScript3、Flex3、ASP.NET(C#)、WebService、FluorineFx

      数据库:Microsoft SQL Server 2005

      

三、功能需求分析

      实现文字聊天(大厅聊天、私聊)、视频聊天、语音聊天、聊天表情。

      用户注册、用户登陆、用户退出。

      视频、语音聊天只能一对多(多个人可以同时和你建立视频连接),文字聊天则是多对多的设计,整个聊天大厅全部都可以看到。

 

四、在线用户设计

     在线用户将通过FMS的共享对象(SharedObject)来实现。每当用户登陆成功后就用户信息添加到在线用户的共享对象保存,离开的时候则从共享对象里清除。

五、文字聊天设计

      文字聊天将通过FMS的共享对象(SharedObject)来实现,详细请点击这里查看。

 

六、视频/语音聊天设计

      视频、语音的及时传输,FMS为我们提供了非常完善的解决方案。详细请点击这里查看

 

七、聊天室功能扩展

      在实现基本的文字、语音和视频聊天的同时,为聊天室增加聊天表情、小游戏等。

 

      本文就先写到这里,下一篇《FMS案例开发--视频聊天室(二)》介绍数据库的设计和相关服务接口的开发。

 

版权说明

  本文属原创文章,欢迎转载,其版权归作者和博客园共有。  

  作      者:Beniao

 文章出处:http://beniao.cnblogs.com/  或  http://www.cnblogs.com/

 

 

posted on 2009-05-17 21:33  Bēniaǒ  阅读(9243)  评论(2编辑  收藏  举报