HTML 5视频播放器自定义,用于在播放总视频的10%后暂停,应停止播放

时间:2014-01-24 05:21:58

标签: javascript html cakephp-2.0

根据我的客户要求,视频应播放所有视频播放时间的10%,并应在10%后暂停,应要求付款。如果用户已经订阅,则不应提示他付款。我在考虑使用video.js脚本。是否有任何其他播放器来实现功能或任何代码来执行此操作。请尽快回复。

谢谢

1 个答案:

答案 0 :(得分:0)

首先找出视频的持续时间,

myVideoPlayer.addEventListener('loadedmetadata', function() {
    console.log(videoPlayer.duration);
});

然后计算该持续时间的10%。 然后在该时间段之后暂停视频 //假设requiredminutes变量是视频持续时间的10%

myVideoPlayer.addEventListener("timeupdate", function(){
    if(this.currentTime >= requiredminutes * 60 * 1000) {
        this.pause();
    }
}