【问题标题】:How to disable / enable the play button on a YouTube video with jQuery?如何使用 jQuery 禁用/启用 YouTube 视频上的播放按钮?
【发布时间】: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


    【解决方案1】:

    我不认为你可以用默认界面做你想做的事。但是,你看过YouTube Chromeless Player吗?它是 YouTube API 的一部分,但去掉了 YouTube 上的部分或全部“chrome”。我唯一担心的是这可能会去除太多的铬。看看它是否适合你。

    【讨论】:

    • 有趣。是的,如果它去掉了所有的默认控件,那就是另一个问题了。
    • @Mike - 是的,我自己没用过,但我的一个朋友用过,所以我不知道它到底给了你多少控制权。但是,希望这能给您带来一些新的尝试。
    猜你喜欢
    • 2020-04-12
    • 2017-07-11
    • 2015-02-18
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 2015-04-09
    • 2016-12-31
    相关资源
    最近更新 更多