2012-02-16 62 views
2

我想創建一個播放列表,加載特定用戶上傳的所有視頻。YouTube播放列表代碼示例?

,我建議使用下面的代碼(假設帳戶拉是YouTube)的:

loadPlaylist({ listType: 'user_uploads', list: 'youtube' }); 

我期待在API網頁,以及:http://code.google.com/apis/youtube/js_api_reference.html

但我不能找到一個使用負載播放列表的實際示例代碼。作爲YouTube API的全新手機,我不知道需要什麼類型的封裝代碼才能完成上述工作。像這樣的東西(當然,我缺少的部分):

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>  
<script type="text/javascript"> 
loadPlaylist({ listType: 'user_uploads', list: 'youtube' }); 
</script> 

或者如果有人能提供工作與原loadplaylist線,這將是很好的例子,我可以在我需要對自己的其他細節工作從那裏。

-YouTube API新手

回答

4

首先,我建議你使用iframe嵌入風格,因爲它在臺式機和移動(的iOS,安卓,BB,窗戶,非常漂亮)工作。示例代碼是Youtube IFRAME embed。這個包含你開始使用的html代碼。

讓我們來看看你的問題。

1設假設你的YouTube播放器

player = new YT.Player('player', { 
     height: '390', 
     width: '640', 
     videoId: 'u1zgFlCw8Aw', 
     events: { 
     'onReady': onPlayerReady 
     } 
}); 

VideoID的在意。只需插入任何有效的YouTube視頻的ID。

通知我們註冊'onReady':onPlayerReady

2裝入您的播放列表到使用onPlayerReady

function onPlayerReady(event) { 
    event.target.loadPlaylist({list: "UUPW9TMt0le6orPKdDwLR93w", index: 1, startSeconds: 10,suggestedQuality: "small"}); 
} 

你可以閱讀更多的Youtube JSAPI reference 希望這個播放器在你身上工作。 ^^。


UPDATE

你也可以指定播放列表中playerVars對象。

function onYouTubePlayerAPIReady() { 
     player = new YT.Player('player', { 
      height: '390', 
      width: '640', 
     videoId: 'u1zgFlCw8Aw', 
     playerVars: { 
      listType:'playlist', 
      list: 'UUPW9TMt0le6orPKdDwLR93w' 
     }, 
      events: { 
      'onReady': onPlayerReady, 
      'onStateChange': onPlayerStateChange 
      } 
     }); 
     } 
+0

在這個問題上的任何更新? – 2014-01-29 11:28:17

+0

此外,目前,這是參數「循環」的唯一方法:youtube.com/v/VIDEO_ID?version=3&loop=1&playlist=VIDEO_ID從文檔:https://開發人員.google.com/youtube/player_parameters?playerVersion = HTML5#參數 – 2015-04-03 19:02:56

+1

是的,API不斷變化:)現在我們有html5播放器。 – 2015-04-20 16:35:09