Commit be2f58b756f0d1b9a6a0306463ebb9094662bb3f

Authored by Zambom
1 parent 6d59a8dd

Disabled inactivity count when running video

Showing 1 changed file with 12 additions and 4 deletions   Show diff stats
amadeus/static/js/ytvideo.js
@@ -3,29 +3,33 @@ var tag = document.createElement('script'); @@ -3,29 +3,33 @@ var tag = document.createElement('script');
3 tag.src = "https://www.youtube.com/player_api"; 3 tag.src = "https://www.youtube.com/player_api";
4 var firstScriptTag = document.getElementsByTagName('script')[0]; 4 var firstScriptTag = document.getElementsByTagName('script')[0];
5 firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 5 firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
6 - 6 +var keepAlive;
7 // Replace the 'ytplayer' element with an <iframe> and 7 // Replace the 'ytplayer' element with an <iframe> and
8 // YouTube player after the API code downloads. 8 // YouTube player after the API code downloads.
9 var player; 9 var player;
10 function onYouTubePlayerAPIReady() { 10 function onYouTubePlayerAPIReady() {
11 player = new YT.Player('video'); 11 player = new YT.Player('video');
12 12
13 - player.addEventListener("onStateChange", "onPlayerStateChange");  
14 - 13 + player.addEventListener("onStateChange", "onPlayerStateChange");
15 } 14 }
16 15
17 function onPlayerStateChange(event) { 16 function onPlayerStateChange(event) {
18 - switch (event.data) { 17 + switch (event.data) {
19 case YT.PlayerState.UNSTARTED: 18 case YT.PlayerState.UNSTARTED:
20 console.log('unstarted'); 19 console.log('unstarted');
21 break; 20 break;
22 case YT.PlayerState.ENDED: 21 case YT.PlayerState.ENDED:
  22 + clearInterval(keepAlive)
23 console.log('ended'); 23 console.log('ended');
24 break; 24 break;
25 case YT.PlayerState.PLAYING: 25 case YT.PlayerState.PLAYING:
  26 + keepAlive = setInterval(function () {
  27 + keepLogged()
  28 + }, 60000);
26 console.log('playing'); 29 console.log('playing');
27 break; 30 break;
28 case YT.PlayerState.PAUSED: 31 case YT.PlayerState.PAUSED:
  32 + clearInterval(keepAlive)
29 console.log('paused'); 33 console.log('paused');
30 break; 34 break;
31 case YT.PlayerState.BUFFERING: 35 case YT.PlayerState.BUFFERING:
@@ -35,4 +39,8 @@ function onPlayerStateChange(event) { @@ -35,4 +39,8 @@ function onPlayerStateChange(event) {
35 console.log('video cued'); 39 console.log('video cued');
36 break; 40 break;
37 } 41 }
  42 +}
  43 +
  44 +function keepLogged() {
  45 + $(document).mousemove();
38 } 46 }
39 \ No newline at end of file 47 \ No newline at end of file