forked from grab/front-end-guide
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
102 lines (94 loc) · 2.02 KB
/
index.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
//给模态框添加关闭事件
$(document).on('click', ' .mclose', function () {
$(this).parents('.modal').css("display", "none");
});
var server;
var isfree = false;
var isValid = false;
var islogin = false;
$(function () {
var player = videojs('thd-video');
player.on('ready', function () {
//alert('我准备好了');
//sn = $(this).attr("ard");
player.volume(0.2);
});
player.on('play', function () {
//alert("播放中:" );
//ask();
// free()
checkUserLogin();
checkUserService();
});
player.on('pause', function () {
//alert("暂停了 ");
// if (!isfree) {
// free();
// }
});
player.on('timeupdate', function () {
});
player.on('ended', function () {
// player.src(server + sn + ".m3u8");
// this.play();
// checkUserLogin();
// checkUserService();
//alert('播放已结束!');
free();
});
});
function ask() {
$.ajax({
type: "post",
url: '/getServer',
// async: false,
data: {},
success: function (svs) {
server = svs
isfree = false;
},
});
}
function free() {
var server = $("#asdfsfdasdf").attr("ptaf")
$.ajax({
type: "post",
url: '/freeServer',
data: {
"server": server
},
success: function () {
isfree = true;
},
});
}
window.onbeforeunload = function (event) {
// if (server != undefined) {
// if (!isfree) {
// free();
// }
// }
if (!isfree) {
free();
}
};
function checkUserLogin() {
$.ajax({
type: "post",
url: '/isLogin',
data: {},
success: function (dt) {
islogin = dt;
},
});
}
function checkUserService() {
$.ajax({
type: "post",
url: '/isValid',
data: {},
success: function (dt) {
isValid = dt;
},
});
}