Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // 1. Load YouTube Frame API
  2. (function(){ //Closure, to not leak to the scope        
  3.   var s = document.createElement("script");
  4.   s.src = "https://www.youtube.com/player_api"; /* Load Player API*/
  5.   var before = document.getElementsByTagName("script")[0];
  6.   before.parentNode.insertBefore(s, before);      
  7. })();
  8.  
  9. var player;
  10.  
  11. // 2. Event handler
  12. function onPlayerStateChange(e) {
  13.   if ( e.data === YT.PlayerState.PLAYING ) {
  14.  
  15.     // 2a. stop slider
  16.     $('.blueberry').trigger('blueberry.stop');
  17.   }
  18.  
  19.   if ( e.data === YT.PlayerState.PAUSED ||
  20.        e.data === YT.PlayerState.ENDED )
  21.  
  22.     // 2b. start slider
  23.     $('.blueberry').trigger('blueberry.start');
  24.   }
  25. }
  26.  
  27. // 3. Attach API object to embedded player
  28. function onYouTubePlayerAPIReady(e) {
  29.   player = new YT.Player('myvideo', {
  30.     events: {'onStateChange': onPlayerStateChange}
  31.   });
  32. }