Commit be2f58b756f0d1b9a6a0306463ebb9094662bb3f
1 parent
6d59a8dd
Exists in
master
and in
3 other branches
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 |