2013-02-02 70 views
0

我得到了以下jsfiddle,這主要有2個IMGS和2個I幀。
每個img和iframe在不同的div(如對)中。
的JavaScript API的YouTube播放視頻,而其他已暫停 - 多個iframe

而IMG不是IFRAME是隱藏的。
當你點擊IMG的IMG消失,IFRAME變得可見,而不是(,並立即開始播放視頻

如果我點擊第二張圖片,第一個應該再次出現而不是在iframe,和視頻應暫停,而第二個的視頻開始播放

,我只想爲第2次出現,在那之後我得到一個錯誤,我的小提琴上述作品:

Error: TypeError: player.pauseVideo is not a function 

和視頻不播放。

急需幫助,試了沒有運氣約7小時。
謝謝!

回答

0

加入玩家解決了這個問題,當點擊的IMG,然後檢查,如果玩家爲這個IMG存在,如果存在播放存在

if (typeof players[index] == 'undefined') { 
    players.push(new YT.Player(iframe[0], { 
     events: { 
      'onReady': function (event) { 
       event.target.playVideo(); 
      } 
     } 
    })); 
} else { 
    players[index].seekTo(0).playVideo(); 
} 

jsfiddle

相關問題