-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.js
49 lines (47 loc) · 1.09 KB
/
app.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
var song = new Audio;
var muted = false;
var vol = 1;
song.type = 'audio/mpeg';//mpeg
song.src = "https://stream.zeno.fm/nenvh2ut97zuv";//Audio file source url
function skip(time) {
if (time == 'back') {
song.currentTime = (song.currentTime - 5);
} else if (time == 'fwd') {
song.currentTime = (song.currentTime + 5);
}
}
function playpause() {
if (!song.paused) {
song.pause();
} else {
song.play();
}
}
function stop() {
song.pause();
song.currentTime = 0;
document.getElementById('seek').value = 0;
}
function setPos(pos) {
song.currentTime = pos;
}
function mute() {
if (muted) {
song.volume = vol;
muted = false;
document.getElementById('mute').innerHTML = '<i class="fa fa-volume-up"></i>';
} else {
song.volume = 0;
muted = true;
document.getElementById('mute').innerHTML = '<i class="fa fa-volume-off"></i>';
}
}
function setVolume(volume) {
song.volume = volume;
vol = volume;
}
song.addEventListener('timeupdate',function() {
curtime = parseInt(song.currentTime,10);
document.getElementById('seek').max = song.duration;
document.getElementById('seek').value = curtime;
})