Fondamentalmente, sto cercando di ottenere la durata del video di ciascun video che compare nei risultati durante la ricerca. Ho creato un piccolo demo pronto per farti scherzare!Ottieni la durata del video con l'API dei dati di YouTube?
ANCHE - Quando dico durata intendo la durata del video in formato M/S (00:00) ..
DEMOhttp://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;
}
Si prega di controllare la mia risposta spero che ti aiuta. – squiroid
BTW, questo è davvero tardi, ma importante. Non pubblicare le tue chiavi API! Questi sono privati. Qualcuno può ora abusare della tua quota. – ChiralMichael