本篇是视频聊天,会议开发实例系列文章的第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,或者是您有什么好的建议和意见,也可以在文章的评论区留言给我,我会及时更正!

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

  1. 转载 ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(三) 激动人心的时刻到啦,实现1v1聊天...

    ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(三) 激动人心的时刻到啦,实现1v1聊天 看起来挺简单,细节还是很多的,好,接上一篇,我们已经成功连接singalR服务器了, ...

  2. 基于UDP的网络聊天室网络编程0811作业-洪庆乐

    项目:基于UDP的网络聊天室 功能:1.服务器日志系统,且可以查看(实现) 2.有用户,其他用户收到这个人登入信息(实现) 3.群发消息(实现) 4.如果有用户下线,其他用户收到下线消息(实现) 5. ...

  3. java TCP 实现聊天室功能 多线程实现一个服务器端和多个客户端之间的聊天

    package 实验702;import java.net.Socket;public class Client {public static void main(String[] args) {So ...

  4. php 利用redis写一个聊天室,Redis实现多人多聊天室功能

    本文为大家分享了Redis支持多人多聊天室功能的设计代码,供大家参考,具体内容如下 设计原理 左边的一个数据域,代表两个聊天室,聊天室id分别是827,729 在聊天室827里,有2个人,分别是jas ...

  5. python多台电脑聊天室_python的多人多功能聊天室

    从Beginning Python: From Novice to Professional, Second Edition 中的一个chatroom项目中拿出来的.那里的聊天室,只有一个单间聊天室功 ...

  6. Python实现网络聊天室(支持多人聊天与私聊)

    实验名称: 网络聊天室 功能: i. 掌握利用Socket进行编程的技术 ii. 掌握多线程技术,保证双方可以同时发送 iii. 建立聊天工具 iv. 可以和单人聊天 v. 可以和多个人同时进行聊天 ...

  7. TCP 聊天室v2 实现多人匿名聊天 C++,linux系统下

    使用select IO复用实现多人匿名聊天室(linux系统下) 功能:用户可发送消息,并同时能看到其他用户发的消息,用户输入over退出 实现思路: 服务端仅作为消息的中转方,使用select管理所 ...

  8. java 在线聊天室_一万人一起在线聊天的聊天室,怎样用Java实现?

    原标题:一万人一起在线聊天的聊天室,怎样用Java实现? 今天逛论坛的时候发现一个Java Socket实现多人聊天室的源码,感觉写得还不错,至少算个有模有样的聊天工具.虽然有点简单,但是也算是一个项 ...

  9. java通信—网络聊天室网络画板(简陋版)

    一.大体结构: 采用TCP/IP模式的Socket(套接字)通信,实现通过服务端作中转的客户端与客户端之间的通信. 二.当前功能: 实现简单的客户机之间信息的收发通信: 通过自定义byte数组与int ...

最新文章

  1. loadrunner 11 下载地址
  2. 【2017-11-26】Linq表连接查询
  3. JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】
  4. 如何让tomcat只支持ipv4
  5. bvp解算器是什么_对数小史,以及为什么ln x的导数是1/x
  6. Oracle查看表空间使用率SQL脚本
  7. Java怎么实现文件数据拷贝
  8. Introduction to CALayers Tutorial
  9. Powerpoint 插件制作日记-1
  10. 安全合规/等级保护--13--我们通过了等级保护三级认证
  11. 可视化实验五:大数据可视化工具—NodeXL
  12. 多个独立的excel文件合并到一个excel文件的多个工作表Sheet中
  13. 卡方检验的统计量推导_卡方检验的卡方检验法的基本原理和步骤
  14. LeetCode 75. Sort Colors(三颜色排序→K颜色排序)
  15. 微信小程序强制更新版本
  16. formality: 形式验证流程
  17. sqlserver 取余和取整
  18. 区块链应用_供应链金融
  19. Linux rpm -ivm,Linux常见命令
  20. 学习Vue3 第二十六章(深入v-model)

热门文章

  1. 2018阿里云双11拼团大促主会场全攻略
  2. java 定时任务每月1号发送excel邮件
  3. 同时使用jsp与thyme leaf
  4. 跟我一起进行kiCad设计(四)
  5. 分享一个自学前端的4年工作总结(三十而立,拒绝躺平)
  6. c4d python使用方法_Cinema 4D Python脚本编写必须知道的5行Python代码教程
  7. 深入学习MySQL事务:ACID特性的实现原理
  8. Vivado使用技巧(8):Core Container打包IP核
  9. 前端组件设计之理论篇
  10. 日志结构化,SQL来查询