Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //the search function
- function search(){
- //clr results
- $('#results').html('');
- $('#buttons').html('');
- //get input val
- query = $('#query').val();
- //GET request on Youtube API V3
- $.get(
- "https://www.googleapis.com/youtube/v3/search",{
- part: 'snippet, id',
- q: query,
- type: 'video',
- key: my_apiKey},
- function(data){
- var nextPageToken = data.nextPageToken;
- var prevPageToken = data.prevPageToken;
- console.log(data);
- $.each(data.items, function(i, item){
- //custom function to get request output
- var output = getOutput(item);
- $('#results').append(output);
- });
- //page buttons
- var buttons = pageBtn(prevPageToken, nextPageToken);
- $('#buttons').append(buttons);
- }
- );
- }
- //build the output
- function getOutput(item){
- var vidId = item.id.videoId;
- var title = item.snippet.title;
- var img = item.snippet.thumbnails.high.url;
- var output ='<tr>' +
- '<td><img src="'+img+'" width="90px"/></td>'+
- '<td>'+title+' '+vidId+'</td>'+
- '<td><button id="play-video" data-url="http://www.youtube.com/embed/'+vidId+'" onclick="playVideo();">Play</td>'+
- '</tr>';
- return output;
- }
- //play video
- function playVideo(){
- var vidurl = $('#play-video').data('url');
- $("#player").html('<iframe type="text/html" width="640" height="390" src="http://www.youtube.com/embed/'+id+'?enablejsapi=1&autoplay=1" frameborder="0"></iframe>');
- alert(vidurl);
- }
Add Comment
Please, Sign In to add comment