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