如何获取我网站上正在播放的视频的当前时间戳?

How to get the current time stamp of video being played on my website?

我运行 对某些视频进行人脸检测和对象检测,想建立一个网站来播放这些视频。在播放视频的过程中,我想根据上面的检测结果在视频的某个时间点在网页上展示一些广告,如何获取我网站上正在播放的视频的当前时间戳?

关于我可以使用哪个播放器在我的网站上播放视频有什么建议吗?

谢谢!

如何获取视频的当前时间戳取决于您如何实现视频。例如,如果您在 youtube 上托管了视频,则可以通过 youtube API and there are callback functions you can define, using the conventions of the API. Other video frameworks (e.g. jwplayer, vimeo) 提供类似的 API 在您的网站上实施它们。

或者您可以只使用 html5 <video> tag 并查看 .currentTime 属性(将您的逻辑放在 timeupdate 侦听器中)。

哪种方式最好是非常主观的,这就像询问您应该使用哪种电池 phone 载体..检查它们,看看哪种最适合您。它们中的大多数都提供了您询问的基本功能,但就托管选项、易于实施等而言,也许有一个更适合您。其中一些甚至提供 "premium" 版本,包括在播放器中显示广告,基于业务规则(例如,我知道 jwplayer 有)