1

我有一个视频要上传到 Youtube(或者更好的是 Vimeo)。

然后我会把它嵌入到我的网站上。我希望,当播放视频时,我网站的背景颜色会根据视频时间轴上的位置而变化。

例如,视频还没有播放:背景是黑色的。播放视频:背景变为蓝色。10 秒后,它变成白色。

有没有办法阅读 Youtube 视频上的位置并做到这一点?

如果不是:有没有办法只检测视频何时播放,并在此时更改背景颜色?

对所有语言开放。

非常感谢。

4

1 回答 1

0
player.getDuration():Number

返回当前播放视频的持续时间(以秒为单位)。请注意,getDuration()在加载视频的元数据之前将返回 0,这通常发生在视频开始播放之后。

如果当前播放的视频是直播事件,则该getDuration()函数将返回自直播视频流开始以来经过的时间。具体来说,这是视频在没有被重置或中断的情况下流式传输的时间量。此外,此持续时间通常比实际事件时间长,因为流式传输可能在事件开始时间之前开始。

https://developers.google.com/youtube/js_api_reference#Retrieving_video_information

于 2012-08-02T17:22:10.183 回答