浅谈多校区视频交互教学系统的构建和使用分析(2)
张勇分享
二、构建多校区视频交互教学系统
2008年,我们和某公司根据上述的功能分析,设计了一套多校区视频交互教学系统。该系统是在原有的录播系统的基础上增加了交互教学功能。新的系统主要是由课程录播系统、流媒体服务器、网络视频服务器和后台监控服务器等四个部分组成。
(一)课程录播系统
课程录播系统主要是由全自动录播操作台、全自动录播编辑机、图形图像工作站、输入/输出及多媒体设备和超声波定位系统构成。
(二)网络视频服务器
网络视频服务器是一种对音视频数据进行编码处理并完成网络传输的专用设备,从而实现远程监控的功能。由于它具有独立完成网络传输功能,不需要另外设置计算机,故其能实现简单的IP方式组网,是传统的模拟监控所无法实现的。每部网络视频服务器具有网段内唯一IP地址,通过网络连接方便对该设备(IP地址)进行控制管理,也即通过IP地址识别、管理、控制该网络视频服务器所连接的视频源。根据这些体特点,本系统中,网络视频服务器用来提供后台监控服务器的画面、上课实时交互的视音频和上课前准备直播的画面。
(三)流媒体服务器
流媒体服务器的主要功能是以流媒体传输协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流媒体传输协议直播给客户端。本系统利用流媒体服务器的第二个功能将主讲教室的上课视频实时直播给各个分校区。而流媒体向外播放的方式有三种:单播、广播和组播。因为组播具有节省服务器负载和不受客户接入端带宽的限制,所以我们决定采用组播的方式进行直播。但是因为组播没有纠错机制,发生丢包错包后难以弥补,网络不畅就会造成拖屏的现象,所以课前可以使用MCastTest20这个软件来进行组播丢包率的测试,该软件包括发送端和接收端,可以设置不同的组播地址、端口、带宽和测试包尺寸。由于本系统每个校区的教室中都有录播系统,都能录制出流媒体视频文件,我们可以通过流媒体服务器选择发送的流媒体源来设置教师端。根据这个原理我们设计出一套流媒体源的选择软件,根据实际课程的安排,通过这套软件设置哪间教室提供流媒体源(教师端),哪间教室需要接受这些流媒体(学生端)。
(四)后台监控服务器
考虑到人工利用效率的问题,我们只是在一个校区设置了后台管理中心。而对于其他校区系统的管理,我们主要通过后台监控服务器。该服务器不仅有监控管理的功能,还能开启和关闭其他校区的多媒体设备。