【发布时间】:2015-09-06 04:08:03
【问题描述】:
基本上,我试图获取搜索结果中显示的每个视频的视频时长。我为你准备了一个简洁的小演示!
另外 - 当我说持续时间时,我指的是 M/S 格式的视频长度 (0:00)..
演示 http://codepen.io/mistkaes/pen/6b6a347c7d24edee15b3491420db4ecd
jQuery:
var apikey = '<API KEY>';
$(function() {
var searchField = $('#search-input');
$('#search-form').submit(function(e) {
e.preventDefault();
});
});
function search() {
$('#results').html('');
q = $('#search-input').val();
$.get(
"https://www.googleapis.com/youtube/v3/search", {
part: 'snippet, id',
q: q,
maxResults: 50,
type: 'video',
key: apikey
},
function(data) {
$.each(data.items, function(i, item) {
var output = getResults(item);
$('#results').append(output);
});
});
}
function getResults(item) {
var videoID = item.id.videoId;
var title = item.snippet.title;
var thumb = item.snippet.thumbnails.high.url;
var channelTitle = item.snippet.channelTitle;
var output = '<li>' +
'<div class="list-left">' +
'<img src="' + thumb + '">' +
'</div>' +
'<div class="list-right">' +
'<h3><a href="http://youtube.com/embed/' + videoID + '?rel=0">' + title + '</a></h3>' +
'<p class="cTitle">' + channelTitle + '</p>' +
'</div>' +
'</li>' +
'<div class="clearfix"></div>' +
'';
return output;
}
【问题讨论】:
-
请查看我的回答,希望对您有所帮助。
-
顺便说一句,这真的很晚,但很重要。不要发布您的 API 密钥!这些是私人的。现在有人可以滥用您的配额了。
标签: jquery html css youtube youtube-data-api