2013-04-29 41 views
0

這裏是JavaScript的的Youtube API的API文檔:https://developers.google.com/youtube/js_api_reference如何多次實現Youtube JavaScript API?

我很好奇,如果有人認爲這將有可能創建一個嵌入式SWF對象的多個實例,這樣我可以在同一時間有很多視頻緩衝而在給定的時間只有一個顯示和玩。

我的想法是在DOM中創建一個無序列表,並在每個列表項上調用SWFObject Embed函數。

這很可能會工作嗎?

回答

0

我沒有使用SWFObject Embed函數,因爲我使用的是HTML5視頻。當然可以同時播放多個視頻,但對於實際上並未播放的視頻來說,緩衝並不總是會發生。

如果按照JavaScript API的示例代碼,您可以創建第二個玩家是這樣的:

function onYouTubeIframeAPIReady() { 
    player = new YT.Player('player', { 
     height: '250', 
     width: '400', 
     videoId: 'EBM854BTGL0', 
     events: { 
     'onReady': onPlayerReady, 
     'onStateChange': onPlayerStateChange 
     } 
    }); 

    player2 = new YT.Player('player2', { 
     height: '195', 
     width: '320', 
     videoId: 'Pml2sqTI1Mw', 
     events: { 
     'onReady': onPlayer2Ready, 
     'onStateChange': onPlayerStateChange 
     } 
    }); 
}