html5视频播放器进度条点击功能

时间:2016-06-28 06:51:59

标签: jquery html5 html5-video

是否可以使用具有特定视频标签ID的j查询来监听html 5视频播放器默认进度条? 视频标签就像

<video width="250" height="150" id="videoplayer" controls="" autoplay="" src="blob:https%3A//fiddle.jshell.net/91a12a0d-f082-4fbd-a70c-7fa94563690c"></video>

我可以在进度条上获得id =“videoplayer”的点击事件

4 个答案:

答案 0 :(得分:1)

所有可能追踪的事件都列在上述链接中: - 链接: - http://www.w3schools.com/tags/ref_av_dom.asp

示例: - https://www.w3.org/2010/05/video/mediaevents.html

我希望这会对你有所帮助。

谢谢和问候 Kautuk Sahni

答案 1 :(得分:0)

您可以通过以下方式将eventlistener添加到视频播放器:

document.getElementById('videoplayer').addEventListener("click", function(){
    //the code you want to do in click event
});

另一方面,你可以使用这样的自定义视频播放器来处理它:

<div id="video-controls" class="controls" data-state="hidden">
   <button id="playpause" type="button" data-state="play">Play/Pause</button>
   <button id="stop" type="button" data-state="stop">Stop</button>
   <div class="progress">
      <progress id="progress" value="0" min="0">
         <span id="progress-bar"></span>
      </progress>
   </div>
   <button id="mute" type="button" data-state="mute">Mute/Unmute</button>
   <button id="volinc" type="button" data-state="volup">Vol+</button>
   <button id="voldec" type="button" data-state="voldown">Vol-</button>
   <button id="fs" type="button" data-state="go-fullscreen">Fullscreen</button>
</div>

然后,您可以使用它的id值来收听进度条。

答案 2 :(得分:0)

使用<progress>元素使用HTML5视频

<progress id='p'></progress>

答案 3 :(得分:0)

尝试“寻求”事件。如果单击进度条,它将被调用。

let videoPlayer = document.getElementById('videoPlayer');
videoPlayer.addEventListener("seeking", function(){
  console.log('seeking', videoPlayer.currentTime)
});