【发布时间】:2011-06-04 02:42:14
【问题描述】:
背景:
我正在构建一个定时 jQuery 幻灯片,其中包含一个 YouTube 视频作为元素之一。我正在使用YouTube JavaScript Player API 来检测视频的播放状态(幻灯片 1),如果正在播放视频,则暂停幻灯片。这部分工作正常。
但是,如果用户在 700 毫秒的幻灯片过渡期间单击播放按钮,则会出现问题。我的 jQuery 不会在该周期检测到正在播放的视频(幻灯片 1),但它会在下一个周期检测到正在播放的视频(显示幻灯片 2)。它将暂停幻灯片 2 上的幻灯片,并且无法再次恢复幻灯片 - 因为这需要暂停幻灯片 1 上的 YouTube 视频(现已隐藏)。
问题:
如何在过渡期间禁用 YouTube 视频上的播放按钮并在完成后重新启用它?一种选择是在整个视频上放置一个透明的 gif 图像,但也许使用YouTube API 有一个更优雅/更少kluge-y 的解决方案?一直没找到。
【问题讨论】:
标签: javascript jquery youtube-api