-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathturbo.js
More file actions
72 lines (65 loc) · 2.13 KB
/
Copy pathturbo.js
File metadata and controls
72 lines (65 loc) · 2.13 KB
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
var autoplay_turboplayer = 0;
var vsrc = [
//{ src: "http://domain.tld/playlist.m3u8", label: "Selection Name"}
];
var player = new Clappr.Player({
source: vsrc[0].src,
parentId: "#turboplayer",
height: "100%",
width: "100%",
plugins: {'playback': [RTMP]},
rtmpConfig: {
scaling:'stretch',
playbackType: 'live',
bufferTime: 1,
startLevel: 0
}
});
var src;
var chooseServer = function(){
if(autoplay_turboplayer == 0){
autoplay_turboplayer == 1;
src = document.getElementById("vsources").value;
player.destroy();
player = new Clappr.Player({
source: src,
height: "100%",
width: "100%",
parentId: "#turboplayer",
autoPlay: true,
plugins: {'playback': [RTMP]},
rtmpConfig: {
scaling:'stretch',
playbackType: 'live',
bufferTime: 1,
startLevel: 0
}
});
} else {
src = document.getElementById("vsources").value;
player.load(src);
}
}
var fadeIn = function(){
var element = document.getElementById('turboplayer_controls_wrapper');
element.className += " turboplayer_controls_fadeIn";
}
var fadeOut = function(){
document.getElementById("turboplayer_controls_wrapper").className =
document.getElementById("turboplayer_controls_wrapper").className.replace
( /(?:^|\s)turboplayer_controls_fadeIn(?!\S)/g , '' );
document.getElementById("turboplayer_fill_btn").blur();
document.getElementById("vsources").blur();
}
var select = document.getElementById("vsources");
vsrc.map(function(videosource){
select[select.length] = new Option(videosource.label, videosource.src);
});
var playerFill = function(){
var player_window = document.getElementById("turboplayer");
var overworld = document.getElementById("overworld");
//console.log("fill toggle: ", player_window.classList);
//player_window.classList.toggle("turboplayer_wrapper");
overworld.classList.toggle("overworld");
player_window.classList.toggle("turboplayer_fill");
}