-
Notifications
You must be signed in to change notification settings - Fork 900
/
Copy pathscript.js
124 lines (110 loc) · 3.19 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
var myVid = document.getElementById("myVideo");
var pl = document.getElementById("pl");
var pr = document.getElementById("pr");
var seek = document.getElementById("slide");
var nx = document.getElementById("nx");
var volDown = document.getElementById("volDown");
var volUp = document.getElementById("volUp");
var vid1 = document.getElementById("vid1");
var vid2 = document.getElementById("vid2");
var vid3 = document.getElementById("vid3");
var sources = ["https://mainline.i3s.unice.fr/mooc/mi5.mp4",
"https://mainline.i3s.unice.fr/mooc/ff7.mp4",
"https://mainline.i3s.unice.fr/mooc/jbs.mp4"];
var num = 0;
myVid.src = sources[num];
myVid.volume = 0.5;
// start playing
function cinema() {
function playPause() {
if (myVid.paused === true) {
myVid.play();
pl.innerHTML = "Pause";
} else {
myVid.pause();
pl.innerHTML = "Play";
}
}
function prevVid() {
if (num === 0) {
num = 0;
} else {
num--;
seek.value = 0;
myVid.src = sources[num];
myVid.play();
}
}
function vidSeek() {
var vidTime = myVid.duration * (seek.value / 100);
myVid.currentTime = vidTime;
}
function vidTime() {
var nt = myVid.currentTime * (100 / myVid.duration);
seek.value = nt;
}
function nextVid() {
if (num === 2) {
if (seek.value < 100) {
num = 2;
} else {
num = 0;
myVid.src = sources[num];
seek.value = 0;
myVid.pause();
pl.innerHTML = "Play";
}
} else {
num++;
seek.value = 0;
myVid.src = sources[num];
myVid.play();
}
}
function volChangeDown() {
if (myVid.volume > 0) {
myVid.volume -= 0.1;
}
}
function volChangeUp() {
if (myVid.volume < 1) {
myVid.volume += 0.1;
}
}
function vidChoice1() {
num = 0;
myVid.src = sources[num];
playPause();
}
function vidChoice2() {
num = 1;
myVid.src = sources[num];
playPause();
}
function vidChoice3() {
num = 2;
myVid.src = sources[num];
playPause();
}
// Add all event listeners
pl.addEventListener("click", playPause, false);
pr.addEventListener("click", prevVid, false);
seek.addEventListener("mousedown", function () {
myVid.pause();
pl.innerHTML = "Play";
});
seek.addEventListener("mouseup", function () {
myVid.play();
pl.innerHTML = "Pause";
});
seek.addEventListener("input", vidSeek, false);
myVid.addEventListener("timeupdate", vidTime, false);
myVid.addEventListener("ended", nextVid, false);
nx.addEventListener("click", nextVid, false);
volDown.addEventListener("mousedown", volChangeDown, false);
volUp.addEventListener("mousedown", volChangeUp, false);
vid1.addEventListener("click", vidChoice1);
vid2.addEventListener("click", vidChoice2);
vid3.addEventListener("click", vidChoice3);
}
cinema();