最近因公司项目,已成功应用网络音视频会议系统。
本人前几年一直想实现互联网音视频会议系统,但那时研究的一直不是很彻底,而且使用windows api去开发这些东西难度也很大,需要掌握很多方面的知识。随着近几年来的flash流媒体的发展,使得音视频会议系统实现起来越来越简单,这使得网上有很多开发人员使用这种技术来开发网络小游戏,聊天室等应用系统。
这里说到聊天室,网上已经有人用flash media server+actionscript实现了,但也搜到不少贴子在问房间控制,管理员控制,人员控制等问题,其实这些都是专业聊天系统需要考虑的问题。即然这些代码都要用flash actionscript来实现,那工作量应该是相当大的了,并且程序量大了后就会加长调试期。
所以本人认为,非常好的专业级音视频会议系统或聊天系统包括客服系统的最佳解决方案是IRC+FMS,IRC负责专门的即时通信任务,FMS负责专门的音视频发布播放任务,音视频的控制命令由IRC转发,这样的系统将会非常稳定,且支持大容量,可做成服务器群的大型会议网络。
1,即时通信服务器:IRC+级联
2,音视频服务器:FMS+负载均衡
3,客户端:FlashPlayer