问答播放器(视频弹题)使用例子(代码)

发布于:2025-06-14 ⋅ 阅读:(17) ⋅ 点赞:(0)

视频问答播放器是一种互动教学工具,通过在视频播放过程中弹出问题卡片(视频弹题),强制学员参与答题后才能继续观看。其主要功能包括:1)设定特定时间点弹出题目,答错会回退重看;2)防止学员挂机,确保学习专注度;3)降低盗录视频的可用性。技术实现上采用JavaScript控制播放器,可自定义问题内容、答题时间和错误处理逻辑。

问答播放器/视频弹题

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

以下是该功能的一些主要特点:
01.与培训视频内容的互动性:
视频播放到特定时间点时,会弹出问题卡片,学员必须正确回答问题后才能继续观看视频;回答错误,则向前返回一小段视频,重新观看。
02.学员离线防挂机:
通过强制学员回答问题,有效避免学员挂机现象,确保学员积极认真的参与学习。
03.课程内容防录屏、防盗录:
问答功能可以降低盗版视频的观看体验,因为录屏后的视频无法正常播放。

<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,
  ban_seek:'on', //禁止拖动视频进度条(on,off)
  //ban_seek_by_limit_time:'on', //是否禁止视频拖拽未播放区域(on,off)
  vid: '88083abbf5bcf1356e05d39666be527a_8', 
  playsafe:'81814fed-bdd0-4506-bec1-ebc8093148c5-hfevwsfxcsbcocx', 
  //playsafeUrl:'https://myDomain.com/token', 
  ts:'1568131545000',
  sign:'88313661ba7ded642c7b557b0a364b4b'
  });

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>

 

问答播放器/视频弹题观看效果

问答播放器/视频弹题的效果(正常播放视频画面)

问答播放器/视频弹题观看效果

问答播放器/视频弹题的效果(由于设置视频问答弹题的时间点为第95秒,所以会在该指定时间点,弹出问题)

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


问答播放器/视频弹题观看效果

问答播放器/视频弹题的效果(学员回答错误,播放器弹出回答错误的提示)

问答播放器/视频弹题观看效果

问答播放器/视频弹题的效果(学员回答正确时,弹出回答正确的提示,并继续播放视频。)

 

 热门原创推荐

AI工具类文章

视频加密/防下载/防录屏

FFmpeg视频编码

谷歌浏览器

ThinkPad电脑


网站公告

今日签到

点亮在社区的每一天
去签到