这是高考后暑假做的,由于时间关系,完成进度大约只是60%,算然不能直接投入实际应用,但程序源代码仍然有着很高的参考价值,若有需要请与我联系,我的QQ:264965161,电子邮箱gsh0913@qq.com。
源代码的下载地址:http://download.youkuaiyun.com/source/2899416
1.1. 平台简介
本程序是基于Adobe Flash Media Server 采用流媒体传输技术构建的一个视频互动平台,以Flash程序(swf)做前端,.Net技术左做后台支持,FuorineFX提供flash与.Net的通讯方式.同时采用MS SQL Server 2005 数据库,.
平台稳定采用FLASH客户端形式可以方便嵌入网页浏览器和应用程序.可以独立运行也可以采用程序附带模式,在iCampus就是采用了嵌入的方式,这样就能很方便地为校园互动平台拓展出一个视频交流的空间。
1.1.1. 开发环境
开发工具:
FlexBuilder3、FlashCS4、PhotoShop CS4、Microsoft Visual Studio 2005
开发语言:
AS 1.0/3.0、C#、TSQL
1.1.2. 运行环境
服务端:
Win Server2003、SQL Server 2005、Flash Media Server 3.0/3.5、IIS、FluorineFX、Adobe Flash Player10 (非DeBug版本)
客户端:
Windows/Linux/Ubuntu、Adobe Flash Player10 (非DeBug版本)
1.2. 功能简介
1.2.1. 实现功能
1.视频会议与教学,配合虚拟视频/摄像头等工具的使用可以方便地实现视频播放(播放电影 记录片 等教学视频 影音资料) 实现师生互动的网络课堂。
2.多人聊天,平台提供多人聊天板块可以实现多人文本/图片交流。
3.一对一视频私聊。
4.网络电台,只进行语音广播,速度更快,让同学们实现DJ梦。
1.2.2. 操作说明
启动FMS。
管理员登录。
管理员打开TALKEE Management Studio (平台在线管理工具) 启动平台,工具提供用户信息查询、房间信息查询、在线用户/房间情况、可以实现踢人、向用户发信息、发送系统消息等操作。
成功开启平台。
启动客户端,输入验证信息,用户登录。平台以房间做为互动与管理的单位,用户登录会有三种身份,这是根据用户注册信息与房间动态信息即时判断的。身份包括主持人、管理员、观众。
主持人/超级管理员,拥有对房间最高的管理权控制权,可以占用主持人一视频舞台、发布系统消息、监控房间情况、实现踢人等操作。
管理员除了未经主持人批准不能上视频舞台外管理权限与主持人相同。
观众能够在房间与其它在房用户进行文本通讯,如果经过主持人批准可以上公共舞台成为嘉宾。
选择房间。
进入房间。
用户列表,显示所有在该房间的用户用户双击可弹出一菜单,提供用户一对一私聊、查看该用户信息、发送消息等操作。
视频舞台,提供三个视频窗口,其中占据面积最大的是主持人窗口,下方的两个窗口是提供给成为嘉宾的用户。
普通观众可以点击屏幕右下角的上mic按钮申请上公共舞台,此时屏幕左下角的麦序将会添加该用户名单,列队等待主持人审批,经过主持人批准,普通观众可以上公共视频舞台成为嘉宾与主持人一同参与节目。
嘉宾上麦,可以在公共舞台显示本用户的视频与主持人一起与观众互动。
用户设置,用户可以控制播放音频的音量大小。
滚动公告栏,主持人或管理员可以通过设置而发送系统消息和滚动公告栏信息 。
主持人广播。
基本界面,用户可以像在其它聊天室那样自由畅谈。