hb_zhgd_screen/js/pages/video/video.js

70 lines
2.6 KiB
JavaScript

let layer, form, util, dtree, videoTree;
let winDom = 'videoPlayer1';
layui.config({
base: "../../plugin/layui-v2.9.7/layui/dtree/", //此处路径请自行处理, 可以使用绝对路径
}).extend({
dtree: 'dtree'
}).use(['layer', 'form', 'dtree', 'util'], function () {
form = layui.form;
layer = layui.layer;
dtree = layui.dtree;
util = layui.util;
initVideo();
loadVideoTree();
$("body").niceScroll({ cursorborder: "", cursorcolor: "#c0c4cc", boxzoom: true });
$("#voi-photo").niceScroll({ cursorborder: "", cursorcolor: "#c0c4cc", boxzoom: true });
$("#video-tree").niceScroll({ cursorborder: "", cursorcolor: "#c0c4cc", boxzoom: true });
dtree.on("node('video-tree')", function (obj) {
if (obj.param.level === '1') {
return parent.layer.msg('请选择球机', { icon: 7 });
}
const nodeId = obj.param.nodeId;
let puid = nodeId.replace('QJ', '');
let online = puid.substring(puid.length - 1, puid.length);
// if(online === '0'){
// return parent.layer.msg("设备离线",{icon:7});
// }
puid = puid.substring(0, puid.length - 2);
if (puid) {
parent.layer.msg("视频加载中,请稍候...", { icon: 16, scrollbar: false, time: 1000, });
QXPlayVideo(puid, '0', winDom)
playControl();
// let randomNum = Math.floor(Math.random() * 2) + 1;
// console.log(randomNum);
// $('#videoPlayer1').attr('src','../../../video/'+'video.mp4')
videoObject.devCode = puid;
} else {
return parent.layer.msg('请选择球机', { icon: 7 });
}
});
util.event('lay-active', {
// 本地抓拍
photoLocal: function () {
screenshot();
},
// 远程录像
videoRemote: function () {
if (videoObject.playState) {
if (isEmpty(videoObject.remoteId)) {
// $(this).attr("src", "../../img/video/videoRemote-select.png");
remoteVideo(videoObject.devCode, 0);
} else {
// $(this).attr("src", "../../img/video/videoRemote.png");
stopRemote(videoObject.remoteId, 0)
}
} else {
parent.layer.msg("请先播放视频。。。", { icon: 7 });
}
},
// 远程抓拍
photoRemote: function () {
if (videoObject.playState) {
remoteVideo(videoObject.devCode, 1);
} else {
parent.layer.msg("请先播放视频。。。", { icon: 7 });
}
}
});
});