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) + "
"); } } 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); } } }); }