You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
128 lines
6.1 KiB
JavaScript
128 lines
6.1 KiB
JavaScript
|
|
let HK_SDK_COMMAND_OP = {
|
|
START: 0,
|
|
STOP: 1
|
|
}
|
|
|
|
let HK_CAMERA_PAN = {
|
|
"LIGHT_PWRON": 2, /* 接通灯光电源 */
|
|
"WIPER_PWRON": 3, /* 接通雨刷开关 */
|
|
"FAN_PWRON": 4, /* 接通风扇开关 */
|
|
"HEATER_PWRON": 5, /* 接通加热器开关 */
|
|
"AUX_PWRON1": 6, /* 接通辅助设备开关 */
|
|
"AUX_PWRON2": 7, /* 接通辅助设备开关 */
|
|
"SET_PRESET": 8, /* 设置预置点 */
|
|
"CLE_PRESET": 9, /* 清除预置点 */
|
|
|
|
"ZOOM_IN": 11, /* 焦距以速度SS变大(倍率变大) */
|
|
"ZOOM_OUT": 12, /* 焦距以速度SS变小(倍率变小) */
|
|
"FOCUS_NEAR": 13, /* 焦点以速度SS前调 */
|
|
"FOCUS_FAR": 14, /* 焦点以速度SS后调 */
|
|
"IRIS_OPEN": 15, /* 光圈以速度SS扩大 */
|
|
"IRIS_CLOSE": 16, /* 光圈以速度SS缩小 */
|
|
|
|
"TILT_UP": 21, /* 云台以SS的速度上仰 */
|
|
"TILT_DOWN": 22, /* 云台以SS的速度下俯 */
|
|
"PAN_LEFT": 23, /* 云台以SS的速度左转 */
|
|
"PAN_RIGHT": 24, /* 云台以SS的速度右转 */
|
|
"UP_LEFT": 25, /* 云台以SS的速度上仰和左转 */
|
|
"UP_RIGHT": 26, /* 云台以SS的速度上仰和右转 */
|
|
"DOWN_LEFT": 27, /* 云台以SS的速度下俯和左转 */
|
|
"DOWN_RIGHT": 28, /* 云台以SS的速度下俯和右转 */
|
|
"PAN_AUTO": 29, /* 云台以SS的速度左右自动扫描 */
|
|
|
|
"FILL_PRE_SEQ": 30, /* 将预置点加入巡航序列 */
|
|
"SET_SEQ_DWELL": 31, /* 设置巡航点停顿时间 */
|
|
"SET_SEQ_SPEED": 32, /* 设置巡航速度 */
|
|
"CLE_PRE_SEQ": 33, /* 将预置点从巡航序列中删除 */
|
|
"STA_MEM_CRUISE": 34, /* 开始记录轨迹 */
|
|
"STO_MEM_CRUISE": 35, /* 停止记录轨迹 */
|
|
"RUN_CRUISE": 36, /* 开始轨迹 */
|
|
"RUN_SEQ": 37, /* 开始巡航 */
|
|
"STOP_SEQ": 38, /* 停止巡航 */
|
|
"GOTO_PRESET": 39, /* 快球转到预置点 */
|
|
"DEL_SEQ": 43, /* 删除巡航路径 */
|
|
"STOP_CRUISE": 44, /* 停止轨迹 */
|
|
"DELETE_CRUISE": 45, /* 删除单条轨迹 */
|
|
"DELETE_ALL_CRUISE": 46,/* 删除所有轨迹 */
|
|
"PAN_CIRCLE": 50, /* 云台以SS的速度自动圆周扫描 */
|
|
"DRAG_PTZ": 51, /* 拖动PTZ */
|
|
"LINEAR_SCAN": 52, /* 区域扫描 */ //2014-03-15
|
|
"CLE_ALL_PRESET": 53, /* 预置点全部清除 */
|
|
"CLE_ALL_SEQ": 54, /* 巡航全部清除 */
|
|
"CLE_ALL_CRUISE": 55, /* 轨迹全部清除 */
|
|
"POPUP_MENU": 56, /* 显示操作菜单 */
|
|
"TILT_DOWN_ZOOM_IN": 58, /* 云台以SS的速度下俯&&焦距以速度SS变大(倍率变大) */
|
|
"TILT_DOWN_ZOOM_OUT": 59, /* 云台以SS的速度下俯&&焦距以速度SS变小(倍率变小) */
|
|
"PAN_LEFT_ZOOM_IN": 60, /* 云台以SS的速度左转&&焦距以速度SS变大(倍率变大)*/
|
|
"PAN_LEFT_ZOOM_OUT": 61, /* 云台以SS的速度左转&&焦距以速度SS变小(倍率变小)*/
|
|
"PAN_RIGHT_ZOOM_IN": 62, /* 云台以SS的速度右转&&焦距以速度SS变大(倍率变大) */
|
|
"PAN_RIGHT_ZOOM_OUT": 63, /* 云台以SS的速度右转&&焦距以速度SS变小(倍率变小) */
|
|
"UP_LEFT_ZOOM_IN": 64, /* 云台以SS的速度上仰和左转&&焦距以速度SS变大(倍率变大)*/
|
|
"UP_LEFT_ZOOM_OUT": 65, /* 云台以SS的速度上仰和左转&&焦距以速度SS变小(倍率变小)*/
|
|
"UP_RIGHT_ZOOM_IN": 66, /* 云台以SS的速度上仰和右转&&焦距以速度SS变大(倍率变大)*/
|
|
"UP_RIGHT_ZOOM_OUT": 67, /* 云台以SS的速度上仰和右转&&焦距以速度SS变小(倍率变小)*/
|
|
"DOWN_LEFT_ZOOM_IN": 68, /* 云台以SS的速度下俯和左转&&焦距以速度SS变大(倍率变大) */
|
|
"DOWN_LEFT_ZOOM_OUT": 69, /* 云台以SS的速度下俯和左转&&焦距以速度SS变小(倍率变小) */
|
|
"DOWN_RIGHT_ZOOM_IN": 70, /* 云台以SS的速度下俯和右转&&焦距以速度SS变大(倍率变大) */
|
|
"DOWN_RIGHT_ZOOM_OUT": 71, /* 云台以SS的速度下俯和右转&&焦距以速度SS变小(倍率变小) */
|
|
"TILT_UP_ZOOM_IN": 72, /* 云台以SS的速度上仰&&焦距以速度SS变大(倍率变大) */
|
|
"TILT_UP_ZOOM_OUT": 73 /* 云台以SS的速度上仰&&焦距以速度SS变小(倍率变小) */
|
|
}
|
|
var channelId="";
|
|
var deviceId="";
|
|
//得到设备列表
|
|
function iniCCTV(_cctvObj) {
|
|
debugger
|
|
ThisEqp = _cctvObj;
|
|
deviceId=ThisEqp.deviceId;
|
|
channelId=ThisEqp.channelId;
|
|
// $("#loginip").val(ThisEqp.ip == null ? "192.168.1.235" : ThisEqp.ip);
|
|
// $("#port").val(ThisEqp.port == null ? 18080 : ThisEqp.port);
|
|
// $("#username").val(ThisEqp.username == null ? "admin" : ThisEqp.username);
|
|
// $("#password").val(ThisEqp.password == null ? "21232f297a57a5a743894a0e4a801fc3" : ThisEqp.password);//admin 32位md5加密
|
|
$("#opinfo").height($(document).height() - $("#div_01").height() - 42);//- $("#div_02").height() - $("#div_03").height() - 20);
|
|
// setTimeout(function () {
|
|
// let _h = $("#divPlugin").height() / 2;
|
|
// $("#canvas0").attr("height", _h + "px");
|
|
// $("#canvas_draw0").attr("height", _h + "px");
|
|
// $("#canvas0").parent().height(_h);
|
|
|
|
// $("#canvas1").attr("height", _h + "px");
|
|
// $("#canvas_draw1").attr("height", _h + "px");
|
|
// $("#canvas1").parent().height(_h);
|
|
// //autoLogin();
|
|
// //getDevices();
|
|
// }, 1000);
|
|
// autoLogin();
|
|
}
|
|
|
|
function CameraPanCtrl(_cmd, _ip, _ch, _op, _sp) {
|
|
let _paras = {
|
|
"c": HK_SDK_COMMAND.APP_COMMAND_CAMERA_PAN,//云台控制
|
|
"did": _ip,//ip
|
|
"ch": parseInt(_ch),//通道
|
|
"cmd": parseInt(_cmd),//指令左、右、上、下等
|
|
"st": parseInt(_op),//开始、停止
|
|
"sp": parseInt(_sp)//速度1-7
|
|
};
|
|
if (p.sendMQTT(_paras, 2)) {
|
|
$("#opinfo").prepend("发送:" + JSON.stringify(_paras) + "<br/>");
|
|
}
|
|
}
|
|
|
|
function CameraPanCtrl(_deviceId,_cmd,_op, _sp){
|
|
|
|
doRefreshGet("/api/play/start/", _paras, function (_data) {
|
|
if (_data.msg == "success") {
|
|
if (_data.data!= null) {
|
|
url=_data.data.fmp4;
|
|
channelId=_data.data.channelId;
|
|
deviceId=_data.data.deviceID;
|
|
|
|
//$("#source").attr("src", url);
|
|
}
|
|
}
|
|
|
|
});
|
|
} |