2011-01-05 71 views
1

背景:如何使用jQuery禁用/启用YouTube视频上的播放按钮?

我建立一个包含YouTube视频的元素之一的定时jQuery的幻灯片。我正在使用YouTube JavaScript Player API来检测视频的播放状态(幻灯片1),并在播放视频时暂停幻灯片播放。这部分正在工作。

但是,如果用户在700ms幻灯片转换期间单击播放按钮,则会出现问题。我的jQuery在该周期(幻灯片1)中不会检测到正在播放的视频,但它会在下一个周期检测正在播放的视频(如幻灯片2所示)。它会暂停幻灯片2上的幻灯片,无法再次恢复幻灯片 - 因为这需要暂停幻灯片1上的YouTube视频(现在隐藏)。

问:

我怎么能在过渡期间禁用YouTube视频的播放按钮,并重新启用它完成后?一种选择是在整个视频中放置一个透明的GIF图像,但也许有一个更优雅/更少kluge-y解决方案使用YouTube API?我一直无法找到它。

回答

1

我不认为你可以做你想做的事情与默认界面。然而,你有没有看过YouTube Chromeless Player?它是YouTube API的一部分,但会剥离YouTube上的部分或全部“chrome”。我唯一担心的是,这可能会消除太多的铬。试试看看它是否适合你。

+0

有趣。是的,这是另一个问题,但如果它删除所有的默认控件。 – 2011-01-06 17:48:17

+0

@Mike - 是的,我自己并没有使用它,但是我的一个朋友,所以我不知道它究竟给了你多少控制它去掉它。但是,希望这给你一些新的尝试。 – JasCav 2011-01-06 17:59:16

相关问题