在线教育视频中实用的视频问答互动(应用实例)

这是一个应用实例:

摘要:视频问答互动功能通过在视频指定时间点弹出问题卡片,要求学员回答后才能继续播放,有效提升在线教育的学习效果。该功能具有三大优势:
1)强化知识点记忆,回答错误时自动回退重看;
2)防止学员挂机,确保学习专注度;
3)评估学习效果,通过答题情况掌握知识点熟练度。
支持自定义题目设置、问题替换和事件监听,实现灵活的业务集成。典型应用场景包括教育培训机构的课程学习,既能增强互动性,又能防范视频盗录。

在线教育视频中实用的视频问答互动(应用实例)

图1 . 正常观看画面

图2 . 由于设置视频问答弹题的时间点为第95秒,所以会在该指定时间点,弹出问题。 

(注:弹出题目的内容,通常是视频刚刚介绍过的内容,学员在学习之后,看到弹出的问题,再进行回答,以达到强化学习要点的要求。)

图3 . 学员点答案,回答错误,播放器弹出回答错误的提示,并会提示再看一小段内容。

图4. 学员回答正确时,弹出回答正确的提示,并继续播放视频。

 1.视频问答/视频弹题增强互动

视频播放器的视频问答功能(也叫问答播放器、视频弹题、视频问答功能)是一种互动的教学功能,在教育培训机构中,用的比较多。视频问答功能,主要是在视频播放过程中,弹出问题卡片,学员回复问题后,再继续播放,增强学员的参与度和学习效果。

以下是该功能的一些主要特点:

  1. 与培训视频内容的互动性:视频播放到特定时间点时,会弹出问题卡片,学员必须正确回答问题后才能继续观看视频;回答错误,则向前返回一小段视频,重新观看。
  2. 学员离线防挂机:通过强制学员回答问题,有效避免学员挂机现象,确保学员积极认真的参与学习。
  3. 课程内容防录屏、防盗录:问答功能可以降低盗版视频的观看体验,因为录屏后的视频无法正常播放。
  4. 学习效果评估:通过学员对问题的回答情况,可以评估其对知识点的掌握程度。

2.视频问答播放器接口

如果您的业务场景需要更加灵活的控制方式,或者题库在自身的业务系统,还可以通过播放器提供的问答接口来实现。

问答相关的播放器接口: 

名称参数及类型说明
sendQuestion(Array)设置视频关联的问答题目
changeQuestion(Number,Array)替换指定时间点对应的问答题目

事件: 

名称说明
onQuestionPopUp问题弹出时触发
onQuestionSkip问题被跳过时触发
onAnswerResult提交答案后触发

使用方式: 

在播放器初始化后,可以通过sendQuestion接口设置本次视频播放过程中需要显示的问答题目。通过监听问答相关事件,可以进行自身业务的处理。changeQuestion用于修改指定时间点需要显示的问答题目,比如,答错回退后,再次弹题时显示不同的问题。

代码示例如下: 

<div id="player"> </div> 
<script src="//player.polyv.net/resp/vod-player/latest/player.js"></script> 
<script>
  var player = polyvPlayer({
    wrap: '#player',
    width: 800,
    height: 533,
    vid: '88083abbf5bcf1356e05d39666be527a_8',
});
player.on('s2j_onPlayerInitOver',
function(e) {
    var question1 = [{
        "examId": "1699e49ffeb",
        "question": "第1个问题:1 x 2 = ?",
        "choices": [{
            "answer": "1"
        },
        {
            "answer": "2",
            "right_answer": 1
        },
        {
            "answer": "3"
        },
        {
            "answer": "4"
        }],
        "answer": "",
        "wrongAnswer": "",
        "skip": true,
        "wrongTime": 5,
        "showTime": 10
    }];
    player.sendQuestion(question1);
});
window.onQuestionSkip = function(data, vid) {
    console.log('onQuestionSkip', data, vid);
}
window.onQuestionPopUp = function(data, vid) {
    console.log('onQuestionPopUp', data, vid);
}
window.onAnswerResult = function(isRight, data, msg, seekTime, vid) {
    console.log('onAnswerResult',isRight, data, msg, seekTime, vid);
    if (!isRight) {
        var question2 = [{
            "examId": "1699e49ffef",
            "question": "第2个问题:2 x 2 = ?",
            "choices": [{
                "answer": "1"
            },
            {
                "answer": "2"
            },
            {
                "answer": "3"
            },
            {
                "answer": "4",
                "right_answer": 1
            }],
            "answer": "",
            "wrongAnswer": "",
            "skip": true,
            "wrongTime": 5,
            "showTime": 10
        }];
        player.changeQuestion(10, question2);
    }
}
</script>
//教育播放器实现问答功能、视频弹题功能

参数说明:

参数名称是否必填默认值描述
examId-生成规则:Long.toHexString(System.currentTimeMillis()),11位的字符串,比如:1699e49ffeb,​传值后可通过答题记录查询接口查询记录。​
showTime-题目出现时间,单位:秒
question-题目
choices-选项
right_answer-正确答案
answer-回答正确后的解答
wrongAnswer-回答错误后的解答
wrongTime-1回答错误后退回第几秒,-1代表不回退
skiptrue能否跳过题目继续播放视频
illustration-问答图片的URL

 

 [ 视频安全 ] 相关原创文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值