FlexAir 开源版-多人视频聊天室,网络远程多人视频会议系统((Flex,Fms3联合开发))视频聊天,会议开发实战
本篇是视频聊天,会议开发实例系列文章的第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联合开发))视频聊天,会议开发实战相关推荐
- 转载 ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(三) 激动人心的时刻到啦,实现1v1聊天...
ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(三) 激动人心的时刻到啦,实现1v1聊天 看起来挺简单,细节还是很多的,好,接上一篇,我们已经成功连接singalR服务器了, ...
- 基于UDP的网络聊天室网络编程0811作业-洪庆乐
项目:基于UDP的网络聊天室 功能:1.服务器日志系统,且可以查看(实现) 2.有用户,其他用户收到这个人登入信息(实现) 3.群发消息(实现) 4.如果有用户下线,其他用户收到下线消息(实现) 5. ...
- java TCP 实现聊天室功能 多线程实现一个服务器端和多个客户端之间的聊天
package 实验702;import java.net.Socket;public class Client {public static void main(String[] args) {So ...
- php 利用redis写一个聊天室,Redis实现多人多聊天室功能
本文为大家分享了Redis支持多人多聊天室功能的设计代码,供大家参考,具体内容如下 设计原理 左边的一个数据域,代表两个聊天室,聊天室id分别是827,729 在聊天室827里,有2个人,分别是jas ...
- python多台电脑聊天室_python的多人多功能聊天室
从Beginning Python: From Novice to Professional, Second Edition 中的一个chatroom项目中拿出来的.那里的聊天室,只有一个单间聊天室功 ...
- Python实现网络聊天室(支持多人聊天与私聊)
实验名称: 网络聊天室 功能: i. 掌握利用Socket进行编程的技术 ii. 掌握多线程技术,保证双方可以同时发送 iii. 建立聊天工具 iv. 可以和单人聊天 v. 可以和多个人同时进行聊天 ...
- TCP 聊天室v2 实现多人匿名聊天 C++,linux系统下
使用select IO复用实现多人匿名聊天室(linux系统下) 功能:用户可发送消息,并同时能看到其他用户发的消息,用户输入over退出 实现思路: 服务端仅作为消息的中转方,使用select管理所 ...
- java 在线聊天室_一万人一起在线聊天的聊天室,怎样用Java实现?
原标题:一万人一起在线聊天的聊天室,怎样用Java实现? 今天逛论坛的时候发现一个Java Socket实现多人聊天室的源码,感觉写得还不错,至少算个有模有样的聊天工具.虽然有点简单,但是也算是一个项 ...
- java通信—网络聊天室网络画板(简陋版)
一.大体结构: 采用TCP/IP模式的Socket(套接字)通信,实现通过服务端作中转的客户端与客户端之间的通信. 二.当前功能: 实现简单的客户机之间信息的收发通信: 通过自定义byte数组与int ...
最新文章
- loadrunner 11 下载地址
- 【2017-11-26】Linq表连接查询
- JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】
- 如何让tomcat只支持ipv4
- bvp解算器是什么_对数小史,以及为什么ln x的导数是1/x
- Oracle查看表空间使用率SQL脚本
- Java怎么实现文件数据拷贝
- Introduction to CALayers Tutorial
- Powerpoint 插件制作日记-1
- 安全合规/等级保护--13--我们通过了等级保护三级认证
- 可视化实验五:大数据可视化工具—NodeXL
- 多个独立的excel文件合并到一个excel文件的多个工作表Sheet中
- 卡方检验的统计量推导_卡方检验的卡方检验法的基本原理和步骤
- LeetCode 75. Sort Colors(三颜色排序→K颜色排序)
- 微信小程序强制更新版本
- formality: 形式验证流程
- sqlserver 取余和取整
- 区块链应用_供应链金融
- Linux rpm -ivm,Linux常见命令
- 学习Vue3 第二十六章(深入v-model)