我有一个视频要上传到 Youtube(或者更好的是 Vimeo)。
然后我会把它嵌入到我的网站上。我希望,当播放视频时,我网站的背景颜色会根据视频时间轴上的位置而变化。
例如,视频还没有播放:背景是黑色的。播放视频:背景变为蓝色。10 秒后,它变成白色。
有没有办法阅读 Youtube 视频上的位置并做到这一点?
如果不是:有没有办法只检测视频何时播放,并在此时更改背景颜色?
对所有语言开放。
非常感谢。
player.getDuration():Number
返回当前播放视频的持续时间(以秒为单位)。请注意,getDuration()
在加载视频的元数据之前将返回 0,这通常发生在视频开始播放之后。
如果当前播放的视频是直播事件,则该getDuration()
函数将返回自直播视频流开始以来经过的时间。具体来说,这是视频在没有被重置或中断的情况下流式传输的时间量。此外,此持续时间通常比实际事件时间长,因为流式传输可能在事件开始时间之前开始。
https://developers.google.com/youtube/js_api_reference#Retrieving_video_information