视频暂停播放

引入:(里面含videojs)

<script src="<?php echo $this->SURL('/js/videojs.js') ?>"></script>

暂停点:

videoPos: [

    {starPos: 2},

    {starPos: 4},

    {starPos: 9.5},

    {starPos: 16},

],

开始:

queIndex: 0,//0开始

js:

videoObj = videojs('video');

videoObj.onerror = function () {

    videoObj.load();

    videoObj.play()

};

videoObj.ready(function () {

    videoObj.on("loadedmetadata", function () {

        //视频源加载完成

        /*console.log(444444444);

        setTimeout(function () {

            if (!app.page.question) {

                app.pageShow('question');

                app.close();

                // app.popTwoClose();

                setTimeout(function () {

                    question.update();

                    question.slideTo(0, 0);

                }, 100)

            }

        }, 500)*/

 

 

    })

    videoObj.on("play", function () {

        setTimeout(function () {

            if (!app.page.question) {

                app.pageShow('question');

                app.close();

                // app.popTwoClose();

                setTimeout(function () {

                    question.update();

                    question.slideTo(0, 0);

                }, 100)

            }

        }, 500)

 

 

    });

    videoObj.on("timeupdate", function () {

        var currentTime = videoObj.currentTime()

        if (app.queIndex > 0) {

            if (app.myAnswerIndex == null && currentTime < app.videoPos[app.queIndex - 1].starPos) {

                videoObj.play()

            }

        }

 

 

        if (typeof(app.queIndex) == "string") {

            if ((app.videoPos[(app.queIndex)].starPos) - currentTime > .5 && (app.videoPos[app.queIndex].starPos) - currentTime > 0) {

                videoObj.play()

            }

            return;

        }

 

 

        if (currentTime - (app.videoPos[app.queIndex].starPos) > .5 && currentTime - app.videoPos[(app.queIndex)].starPos > 0) {

            if (app.queIndex == app.videoPos.length - 1) {

                app.popShow('gameEnd');

                return;

            }

            app.queIndex = String(app.queIndex)

            videoObj.pause();

        }

    })

})

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值