如何在移动Safari中获取Javascript中的位置变化事件<video>?



我想每秒执行一个JavaScript函数,或者每当移动Safari视频播放器在播放过程中时间位置发生变化时。

是否有事件侦听器或其他方法来实现这一点?我在这里看到了如何按需操作:

在Safari for iPad中,我如何通过Javascript获得当前视频位置?

然而,我正在寻找一种方法来自动触发的功能,而不是需要用户交互来触发获得的位置。这能做到吗?

你可以用HTML5视频连接大量的事件。并不是所有浏览器都支持,但是Mobile Safari应该能很好地满足你的需求,也就是"timeupdate"事件。

video.addEventListener('timeupdate', function() {
  console.log('video time: ' + video.currentTime);
});

你可以在这里看到事件的演示:http://www.w3.org/2010/05/video/mediaevents.html

最新更新