嗨,这个问题适用于任何能够向我展示如何解决此用户问题的人。我有一个脚本可以播放视频,用户可以在触摸时暂停和恢复。这很容易做到并且工作正常。在某一点,脚本会为用户暂停视频一段设定的时间,以便用户有时间阅读屏幕上的信息。目的是让他们能够在阅读信息后继续播放视频。如果用户等待足够长的时间,恢复的触摸工作正常。但是,因为有些用户的阅读速度比其他用户快,很明显,即使视频被脚本暂停,我也需要检测触摸 - 这是我需要帮助的部分。目前,如果视频被脚本暂停并且用户在设置的暂停时间到期之前触摸屏幕,播放按钮将显示,但按下它播放将不会恢复脚本,直到该时间到期。我想我需要在脚本用来暂停视频的函数内有一个监听器。我不太确定处理这个问题的最佳方法。到目前为止,这是我的方法的一个片段:
var myVideo = document.getElementById("myVideo");
function playPause() {
var el = document.getElementById("playButton");
if (myVideo.paused) {
myVideo.play();
el.className ="";
} else {
myVideo.pause();
el.className = "playButton";
}
}
myVideo.addEventListener("click", playPause, false);
var pause42 = function(){
if(this.currentTime >= 42 && !myVideo.paused) {
this.pause();
// remove the event listener after you paused the playback
this.removeEventListener("timeupdate",pause42);
}
};
myVideo.addEventListener("timeupdate", pause42);
任何帮助表示赞赏!