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