中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 校园信息化
复旦大学:信息化支撑教学与人才培养模式创新
http://www.edu.cn   2014-12-09 中国教育网络 作者:陈翼 高珺 翟佳 胡艳秋 文捷 鲁寅辉

字体选择:【大】 【中】 【小】

  视频课程平台

  多媒体视频技术发展很快,同时需要兼容多平台、多终端的需要,因此在整个视频直播和点播平台的建设过程中,我们采用C/S的架构来适应各种不同的客户端要求以及复杂多样的校园网结构。视频直播以及点播的部署、调整、分流都在服务器端实施,而不需要去影响各种多样的客户端形态。针对视频直播和点播的高并发量的特性,需要分布式的服务器端,我们采用了虚拟机集群的技术手段,方便快捷地部署新的分流服务器,以及对集群进行统一管理。在综合考量了多种开源视频解决方案后,我们采用了以下开源项目作为视频教学系统的技术实施手段:采用跨平台的流媒体播放器VLC来做后台服务器端视频直播的编码压制以及转播分流;采用VLC播放器插件的形式,动态从服务器端获取直播的播放列表;采用Apache2作为服务端容器,并且使用支持流播放的视频解码模块;采用Flowplayer以及JW Player这两个Flash播放器来做网页版直播播放的客户端;采用WordPress以及其插件作为视频直播点播平台的网页前端,展示教学视频的点播以及直播的界面,并配合其PHP插件进行管理功能的快速配置开发。

  视频直播以及点播平台的服务器配有校园网、教育网、电信网3个VLAN,从而针对不同网络结构进行针对性的分流。校园网用户直接访问所在区域的视频服务器,教育网和电信网用户根据DNS动态解析访问所在链路的服务,从而优化网络访问结构。我们在服务器上部署了虚拟机的集群,图5是视频课程平台系统架构图,其中有一台基于WordPress搭建的网页服务器用于整个平台的网页前端,负责VLC插件的播放列表获取、网页版播放器客户端、网页教学视频点播的展示、以及直播转播以及录制的配置和监控数据的管理模块。跨平台的VLC播放器的插件使用lua语言编写,用于从服务器端动态获取XML格式的播放列表,并支持服务端的负载均衡。

  网页版直播前端使用WordPress作为页面展示的框架。网页播放器使用开源Flash播放器Flowplayer,并且通过Javascript来切换频道。在服务器的后端,通过VLC进行编码,用FLV编码器输出Flash流。对于Windows/Linux/Mac的电脑终端,通过浏览器的Flash插件进行视频的播放;对于Android移动终端,安装Flash应用作为网页客户端;对于iOS系统,使用VLC通过index索引文件来播放若干秒延迟的视频片段。网页的教学视频点播界面使用WordPress插件Cool-Video-Gallery来做课程视频列表的展示,课程视频文件通过FTP方式上传到至服务器。在网页上使用开源Flash播放器JWplayer进行视频点播的播放。在服务器的后端,通过编译Apache支持H264以及FLV流输出的模块,使得视频支持流播放,支持播放器进度条的拖动以及视频的缓冲。通过将视频统一转码成H264 MAIN 3.1以上的MP4格式,并且通过Javascript对于iOS设备自动切换支持的播放界面。另外,服务器端可以做负载均衡,通过多台文件服务器的分流,来应对视频点播的高并发的情形。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com