这是我要做的:
使用YouTube数据API(V3)从播放列表中检索视频,还包括每个播放列表项目的视频播放器。
我找到了这篇文章,它准确地描述了我想做的:有没有一种方法可以在YouTube播放列表中为每个视频生成单独的YouTube嵌入?
我检查了答案中的两个链接,这很有意义,但是我想知道社区中的任何人是否都有有关如何使用JavaScript完全将其绑定的代码示例。
这是我到目前为止所拥有的:
$(document).ready(function() {
var videosURL = "https://www.googleapis.com/youtube/v3/playlistItems?playlistId={myPlaylistID}&key={myAPIKey}&fields=items&part=snippet&callback=?";
$.getJSON(videosURL, function(data) {
$("#results").append('<p>' + data.items[0].snippet.title + '</p>');
$("#results").append('<p>' + data.items[0].snippet.description + '</p>');
});
});
,但无法弄清楚如何为每个视频包含视频播放器。
事先感谢您的任何帮助!
解决方法可能是打印以下内容:
$("#results").append(
'<iframe width="100%" height="360" src="//www.youtube.com/embed/'
+ data.items[0].snippet.resourceId.videoId
+ '" frameborder="0" allowfullscreen></iframe>'
);
希望它会有所帮助。
显示视频列表
$(document).ready(function() {
var videosURL = "https://www.googleapis.com/youtube/v3/playlistItems?playlistId={myPlaylistID}&key={myAPIKey}&fields=items&part=snippet&maxResults=6&callback=?";
$.getJSON(videosURL, function(data) {
$.each(data.items, function(i,val) {
$("#results").append('<iframe width="100%" height="360" src="//www.youtube.com/embed/'
+ val.snippet.resourceId.videoId
+ '" frameborder="0" allowfullscreen></iframe>');
});
});
});
<div id="results"></div>
如何获得您的playlistid?
https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername={myChannelName}&key={myAPIKey}
喜欢或上传