youtube-api - timeupdate上的活动

时间:2017-03-12 22:42:36

标签: youtube-api

当IFrame嵌入式YouTube到达特定帧时,是否可以举起活动?

我正在寻找类似于HTML5播放器timeupdate事件的内容。

我不是要使用setInterval检查当前位置(如Youtube API event on a specified time中所述),我想知道是否有支持此功能的原生API。

1 个答案:

答案 0 :(得分:0)

这是不可能的,因为iFrame API中没有此类event。虽然你不能直接尝试这样的事情,如果你需要一个视频来结束一个特定的点,例如你可以使用加载参数来做到这一点,就像这样。

loadVideoById({'videoId': 'bHQqvYy5KYo',
           'startSeconds': 5,
           'endSeconds': 60,
           'suggestedQuality': 'large'});

之后你会加入onStateChange事件并取决于你想要继续玩的内容,询问有关时间框架的问题等。

但是,如果这是设计用于移动设备,你必须考虑按照大多数移动浏览器(参考说iOS,我认为Android也是如此)。

  

“警告:为了防止用户通过蜂窝网络进行未经请求的下载,嵌入式媒体无法在iOS上的Safari中自动播放 - 用户始终会启动播放。”

因此,如果视频结束或暂停,您无法实际重新启动/恢复视频,则用户必须始终执行此操作。