济菏高速业务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

174 lines
5.4 KiB

// var tokens = ['token1','token2','token3','token4','token5','token6','token7'] //所有视频tokens
// var vedioBoxs = ['h5sVideo1',"h5sVideo2", "h5sVideo3","h5sVideo4", "h5sVideo5", "h5sVideo6","h5sVideo7"] //电脑播放使用
var vedioBox = "h5sVideo1"
var tokens = ['token1','d7b9','0f33', 'a003','78c3','72ab','cb28'
,'f9a5','c65a','df09','c71b'] //所有视频tokens
var vedioBoxs = ['h5sVideo1'] //入出卡口相机
var v1,
v2,
vs = []
var conf = {
videoid: "h5sVideo1",
protocol: "http:", //'http:' or 'https:'
// host: "106.120.201.126:14525", // 广州
host: "10.3.16.4:8080",//济青隧道
// host: "10.102.1.20:8801/",//济青隧道
rootpath: "/", // '/' or window.location.pathname
token: "token1",
hlsver: "v1", //v1 is for ts, v2 is for fmp4
session: "7f8086e9-d2dc-409b-98c5-3fd312a7ed5c", //济青隧道
// session: "ea48e26f-69aa-495c-9c69-2f6e7aa92054"
}
Date.prototype.format = function(format) {
/*
* eg:format="yyyy-MM-dd hh:mm:ss.SSS";
*/
var o = {
"M+" : this.getMonth() + 1, // month
"d+" : this.getDate(), // day
"h+" : this.getHours(), // hour
"m+" : this.getMinutes(), // minute
"s+" : this.getSeconds(), // second
"q+" : Math.floor((this.getMonth() + 3) / 3), // quarter
"S+" : this.getMilliseconds()
// millisecond
}
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4
- RegExp.$1.length));
}
for (var k in o) {
if (new RegExp("(" + k + ")").test(format)) {
var formatStr="";
for(var i=1;i<=RegExp.$1.length;i++){
formatStr+="0";
}
var replaceStr="";
if(RegExp.$1.length == 1){
replaceStr=o[k];
}else{
formatStr=formatStr+o[k];
var index=("" + o[k]).length;
formatStr=formatStr.substr(index);
replaceStr=formatStr;
}
format = format.replace(RegExp.$1, replaceStr);
}
}
return format;
}
function displayH5sVideo(index) {
if (H5siOS() === true || H5sSafariBrowser() === true) {
$("#" + vedioBox).prop("controls", true)
}
if (v1 != null) {
v1.disconnect()
v1 = null
}
conf.videoid = vedioBox
conf.token = tokens[index]
v1 = H5sPlayerCreate(conf)
v1.connect()
setTimeout(() => {}, 3000)
}
var pbconf = {
begintime: '',
endtime: '',
serverpb: 'true', //'true' or 'false' playback from h5stream record, default false
autoplay: 'true', // 'true' or 'false' for playback autoplay
showposter: 'false', //'true' or 'false' show poster
};
export function displayH5sVideoAll(token, id, index, startTime, endTime) {
// console.log(token,'============================================================')
$.ajax({
type: "POST", //提交方式
url: "http://10.3.16.4:8080/api/v1/Login?user=admin&password=baa70aa2e4c48a30549cc3abb429179b",
success: function (result) {
console.log(result, "resultresultresultresultresult");
conf.session=result.strSession;
if (H5siOS() === true || H5sSafariBrowser() === true) {
$("#" + id).prop("controls", true)
}
if (index == 1) {
// if (v1 != null) {
// v1.disconnect()
// v1 = null
// }
conf.videoid = id
conf.token = token
v1 = H5sPlayerCreate(conf)
v1.connect();
console.log(v1, "v1v1v1v1v1v1");
setTimeout(() => { }, 3000)
} else {
// if (v2 != null) {
// v2.disconnect()
// v2 = null
// }
conf.videoid = id
conf.token = token
v2 = H5sPlayerCreate(conf)
v2.connect();
console.log(v2, "v1v1v1v1v1v1");
setTimeout(() => { }, 3000)
}
}
})
}
export function stopVideoAll() {
for (var i = 0; i < tokens.length; i++) {
// $("#" + vedioBoxs[i])[0].pause()
if (vs[i] != null) {
vs[i].disconnect()
delete vs[i]
vs[i] = null
}
}
}
// $('.h5video_').click(function () {
// var loading;
// loading = layer.load(0, {
// shade: false,
// });
// var vedioId = $(this).attr("id");
// var index = vedioId.substr(vedioId.length - 1, 1);
// if (index != '7') {
// displayH5sVideoPop('h5sVideo7', parseInt(index));
// setTimeout(function () {
// layer.open({
// type: 1,
// title: false,
// closeBtn: 0,
// // area:["54.1%","61.8%"],
// area: ["877.2px", "573.4px"],
// // area: ["1022px", "668px"],
// offset: ['11%', '27%'],
// skin: 'layui-layer-nobg', //没有背景色
// shadeClose: true,
// content: $('#tong'),
// end: function () {
// if (null != v7) {
// if (undefined != v7.S) {
// v7.disconnect();
// delete v7;
// v7 = null;
// }
// }
// }
// });
// //结束loading
// layer.close(loading);
// }, 2000);
// }
// });