您的位置:首页 > 理论基础 > 计算机网络

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

2012-11-22 11:53 891 查看
本篇是视频聊天,会议开发实例系列文章的第8篇,该系 列所有文章链接如下:

http://www.cnblogs.com/aierong/archive/2008/12/30/Flex.html#sp

整个软件的图片:





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

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

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

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

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

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

1.动态显示主持人视频





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

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





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

代码说明:

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





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







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

代码说明:

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





4.聊天显示模式设定





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

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

代码说明:

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





5.code优化

6.代码下载

http://files.cnblogs.com/aierong/WinMeeting8.rar

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

提供代码是为了互相学习,一起探讨!请大家多交流!

1.要是对代码有什么疑问,可以在文章的评论区留言,我会尽我所能答复您!

2. 要是您在运行代码的过程中发现bug,或者是您有什么好的建议和意见,也可以在文章的评论区留言给我,我会及时更正!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐