2011-01-05 70 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

相關問題