`
king_tt
  • 浏览: 2100430 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

FlexAir 开源版-多人视频聊天室,网络远程多人视频会议系统((Flex,Fms3联合开发))<视频聊天,会议开发实战>

 
阅读更多

本篇是视频聊天,会议开发实例系列文章的第8篇,该系 列所有文章链接如下:
http://www.cnblogs.com/aierong/archive/2008/12/30/Flex.html#sp

整个软件的图片:

chat_thumb

本系统是基于Flex的Air环境开发(air1.5版本),服务器端使用的是fms3.0(本人现在使用的是fms3.0学习版本(免费))

界面分为3部分:左,中,右

左边显示用户列表(点用户头像聊天,点摄像头图片看对方视频,管理用户等功能)

中部是聊天区域(支持图文聊天和表情图片,字体设置,2人私聊悄悄话等等)

右侧为本地和主持人视频区

这次发布的版本有5个方面的改动,详细描述如下:

1.动态显示主持人视频

2

本程序现在默认admin登陆的就是管理员(即主持人),以后可以修改为动态指点主持人

2.主持人动态指点发言人

3

会议主持人可以指点发言人

代码说明:

在fms的服务器端定义一个方法setSay,主要是把现在的在线用户列表中isSay属性修改为相应状态,然后在调用每个客户端的 playSayVideo方法(以下只是代码片段,详细可以看code)

code1

3.主持人请某人离开会议室

t1t2

如上面2副图片,支持人请”qiuqiu”离开会议室,qiuqiu的客户端就会从断开,并收到消息

代码说明:

在fms的服务器端定义一个方法setOut,利用application.disconnect方法把相应的人请出去。(以下只是代码片段,详细 可以看code)

q

4.聊天显示模式设定

1

聊天消息显示默认是一栏,可以分2个栏目显示,下面的只显示与自己相关的聊天消息和系统消息,其他消息在上面那栏显示

用户还可以控制是否显示垂直滚动条,是否让垂直滚动条自动滚屏

代码说明:

分屏显示我是画了2个显示面板,下面那个高度是0,并且隐藏。当需要分屏显示时,把高度平分即可。

222

5.code优化

6.代码下载
http://files.cnblogs.com/aierong/WinMeeting8.rar

您收到代码后,请回到文章下面留言告之一下!要是没收到,我可以再发!

提供代码是为了互相学习,一起探讨!请大家多交流!
1.要是对代码有什么疑问,可以在文章的评论区留言,我会尽我所能答复您!
2. 要是您在运行代码的过程中发现bug,或者是您有什么好的建议和意见,也可以在文章的评论区留言给我,我会及时更正!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics