二次开发edusoho对接保利威视直播api,实现互动直播教学培训

2020年2月16号,应对疫情学校逼不得已要停课,解决方案搭建线上课堂直播,让老师通过互联网给在家里的学生上课教学,出来的效果还不错,家长们纷纷认可这套方案。

讲师可通过我搭建的网校平台实现与学员间的视频互动,实时课堂考核,检测学习效果;可对教学视频进行加密,保证原创版权;并且可自定义直播间界面,打造机构自己的品牌标识。应用直播,有效的帮助教培机构实现线下到线上的转换。直播可支持百万人观看,春晚、世界杯同级别稳定,弱网环境也可流畅播放。播放终端全覆盖,用户可通过H5/PC/手机/平板/微信小程序等平台观看直播。

连接聊天室服务器 案例演示地址http://live.shop1a.cn/

var supportsWebSockets = 'WebSocket' in window || 'MozWebSocket' in window;

var chatHost = 'http://live.shop1a.cn';

var chatToken;

var socket = io.connect(chatHost, {

    query: 'token=' + chatToken,

    transports : [supportsWebSockets ? 'websocket' : 'polling']

});

a) chatHost为聊天室服务器域名,支持https

b) chatToken为令牌,目前可以设置为空

c) 优先使用websocket的方式连接聊天室

监听消息   注:'message'消息回调函数参数data为JSON字符串,需要先转换为JSON对象,每个data都会包含一个'EVENT'属性

socket.on(msg,callbak)

msg主要有:connect,disconnect,messgae

socket.on('connect', function() {

    //TODO

})

socket.on('disconnect', function() {

    //TODO

})

socket.on('message' , function(data) {

    var mData = JSON.parse(data);

    if (mData && mData.EVENT) {

        switch (mData.EVENT) {

            //TODO

        }

    }

})

1、首先创建一门直播课程  案例演示地址 http://live.shop1a.cn/

2、添加教学任务 设置内容信息、开始直播讲课的时间、直播时长、直播说明等等 

4、学生在前台窗口点击进去直播课室进行听课学习

5、老师可以在直播的控制台上传ppt、Word、pdf等一些课件,作为讲课用

6、课件上传好了的课件系统就自动转码、然后老师直接点击打开课件就行了

7、直播教学支持发言弹幕、互动增加活跃性

8、开始讲课互动效果 

9、线上上课签到功能、可以看到那些学生进行了签到、那些没有签到、老师可以把控好考勤的情况

10、学员电脑端观看的直播效果截图

11、学员手机端观看的直播效果截图

大家可以点击进去看看里面对接好云视频的播放速度效果、流畅快

如果大家技术上需要帮忙的可以联系QQ 735660248  案例演示地址http://live.shop1a.cn/

你可能感兴趣的:(二次开发edusoho对接保利威视直播api,实现互动直播教学培训)