2017-06-03 127 views

回答

2

您可以使用JavaScript控制html5视频播放行为来捕获搜索事件并中断通常的行为。 请参阅示例代码来控制seekbar,以便用户无法通过视频查找:

var video = document.getElementById('video'); 
var supposedCurrentTime = 0; 
video.addEventListener('timeupdate', function() { 
    if (!video.seeking) { 
     supposedCurrentTime = video.currentTime; 
    } 
}); 
// prevent user from seeking 
video.addEventListener('seeking', function() { 
    // guard agains infinite recursion: 
    // user seeks, seeking is fired, currentTime is modified, seeking is fired, current time is modified, .... 
    var delta = video.currentTime - supposedCurrentTime; 
    if (Math.abs(delta) > 0.01) { 
    console.log("Seeking is disabled"); 
    video.currentTime = supposedCurrentTime; 
    } 
}); 
// delete the following event handler if rewind is not required 
video.addEventListener('ended', function() { 
    // reset state in order to allow for rewind 
    supposedCurrentTime = 0; 
}); 
+0

嗨!如果您在堆栈溢出中为将来的工作签出[回答问题格式](https://stackoverflow.com/help/how-to-answer)会更好。 - 谢谢 – Momin

+0

_italic_好吧布鲁 –