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相关问题,其中大部门问题都偏向于视频聊天、视频会议、视频直播、视频监控等方面的需求。
这里我以视频聊天室为案例项目,通过几篇博客文章的形式和大家交流,希望对喜欢这方面的朋友有所帮助。本系列属于基础类文章,高手请饶道而行,当然如你对此领域有兴起的话同时也欢迎各大高手来一起参与讨论,相互交流、学习。
简单的描述了案例的需求,包括技术需求,功能需求以及功能扩展需求。
本篇主要介绍实现用户注册、用户登陆的数据库表设计,基于WebService的通信接口的开发等。
介绍聊天室的详细开发,包括视频、语音、文字聊天的实现等相关功能的实现。
为聊天室添加聊天表情的功能,此功能没在原项目上继续开发,之前我电脑出了点问题把盘格了代码全丢了。有兴趣的朋友可以通过看这篇文章把聊天功能移到聊天室项目。
《使用TileList+TitleWindow组件开发聊天表情功能 》这篇文章里只是介绍了怎么配置表情数据和读取数据,通过Flex组件和渲染器把表情图片显示出来,移到聊天室还需要做的功能点有以下几点:
1、给TileList添加ItemClick事件处理程序,获取当前你所选择项的表情图片路径。
2、实现点击表情图片的时候关闭表情图片选择窗体,使用PopUpManager.removeChild(this);实现。
3、实现表情发送功能,将表情的图片路径等相关信息发送出去。
4、定义一个消息接受方法,来实现接受表情图片信息,并解析出里将图片显示在接受表情的用户聊天界面。