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