Guest User

Untitled

a guest
Sep 24th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. //the search function
  2. function search(){
  3. //clr results
  4. $('#results').html('');
  5. $('#buttons').html('');
  6. //get input val
  7. query = $('#query').val();
  8. //GET request on Youtube API V3
  9. $.get(
  10. "https://www.googleapis.com/youtube/v3/search",{
  11. part: 'snippet, id',
  12. q: query,
  13. type: 'video',
  14. key: my_apiKey},
  15.  
  16. function(data){
  17. var nextPageToken = data.nextPageToken;
  18. var prevPageToken = data.prevPageToken;
  19. console.log(data);
  20. $.each(data.items, function(i, item){
  21. //custom function to get request output
  22. var output = getOutput(item);
  23. $('#results').append(output);
  24. });
  25. //page buttons
  26. var buttons = pageBtn(prevPageToken, nextPageToken);
  27. $('#buttons').append(buttons);
  28.  
  29. }
  30. );
  31. }
  32.  
  33. //build the output
  34. function getOutput(item){
  35. var vidId = item.id.videoId;
  36. var title = item.snippet.title;
  37. var img = item.snippet.thumbnails.high.url;
  38.  
  39. var output ='<tr>' +
  40. '<td><img src="'+img+'" width="90px"/></td>'+
  41. '<td>'+title+' '+vidId+'</td>'+
  42. '<td><button id="play-video" data-url="http://www.youtube.com/embed/'+vidId+'" onclick="playVideo();">Play</td>'+
  43. '</tr>';
  44. return output;
  45. }
  46. //play video
  47. function playVideo(){
  48. var vidurl = $('#play-video').data('url');
  49. $("#player").html('<iframe type="text/html" width="640" height="390" src="http://www.youtube.com/embed/'+id+'?enablejsapi=1&autoplay=1" frameborder="0"></iframe>');
  50. alert(vidurl);
  51. }
Add Comment
Please, Sign In to add comment