2014-01-08 37 views
0

我所有的代碼是在這裏:http://jsfiddle.net/frankzfaz/B8nex/加載新的YouTube I幀的JavaScript YouTube API取得

基本上,我有YouTube API將工作,我希望它與對象嵌入的方式,但我想它以這種方式工作與iframes。

我的jsfiddle發生了什麼事情,每次按下按鈕時都會加載新視頻,並且這些視頻一次只能從JavaScript數組中加載。這是我希望它與iframe一起工作的方式。

我知道我應該這樣做:

function onYouTubeIframeAPIReady() { // called automatically when the iframe API loads. 
    var player = new YT.Player(playerId, { // passing the reference to the DOM element of your existing iframe 
    events: { 
     'onStateChange': onPlayerStateChange, 
     'onError': onPlayerError 
    } 
    }); 
} 

我已經試過於全局範圍和功能範圍,沒有運氣使用此!它只適用於在網頁加載時立即加載一個視頻。如果視頻在頁面後加載,iframe api將不會提取它。

+0

爲什麼你想用iframe替換完美的解決方案,如果我可能會問? – Kerstomaat

回答

-1

您可以使用player.loadVideoByIddocs)播放一次播放下一個視頻,就像使用player.getCurrentTime()一樣。不需要使用iframe :)。

+0

但我想使用iframe,以便在移動設備和ipad上加載視頻效果更好。我的框架應該會更好,對吧? – frankzfaz

+0

啊,你的意思是你想要HTML5支持...在這種情況下:忘記我的答案:) – Kerstomaat

+0

我認爲這可能有所幫助:http://stackoverflow.com/questions/15003597/why-isnt-the-youtube-iframe-player - 打電話onyoutubeplayer已準備好時 – Kerstomaat