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.
 
 
 
 

121 lines
3.8 KiB

var MIN_RANGE_MIN_CHARACTERS = 0;
var MAX_RANGE_MIN_CHARACTERS = 100;
var MIN_RANGE_MAX_CHARACTERS = 0;
var MAX_RANGE_MAX_CHARACTERS = 100;
var MIN_RANGE_CONFIDENCE = 0;
var MAX_RANGE_CONFIDENCE = 100;
var MIN_RANGE_OBJ_MAX_PROPORTION = 0;
var MAX_RANGE_OBJ_MAX_PROPORTION = 100;
var MIN_RANGE_OBJ_MIN_PROPORTION = 0;
var MAX_RANGE_OBJ_MIN_PROPORTION = 100;
var MIN_RANGE_NO_PARKING_TIME = 0;
var MAX_RANGE_NO_PARKING_TIME = 100;
var G_CAM_SENSOR_RES_WIDTH = 3840;
var G_CAM_SENSOR_RES_HEIGHT = 2160;
var G_CAM_VIDEO_RES_WIDTH = 1920;
var G_CAM_VIDEO_RES_HEIGHT = 1080;
var G_VIEW_CANVAS_X = 480;
var G_VIEW_CANVAS_Y = 320;
//trigger events
var TRIGGER_ZONE_VIOLATION = 1;
var TRIGGER_PARKING_VIOLATION = 4;
var TRIGGER_GO_STRAIGHT = 8;
var TRIGGER_TURN_LEFT = 16;
var TRIGGER_TURN_RIGHT = 32;
var TRIGGER_SPEED_HIGH = 8192;
var TRIGGER_SPEED_LOW = 16384;
var TRIGGER_DISTANCE_VIOLATION = 262144;
var TRIGGER_ALLOW_LIST = 2097152;
var TRIGGER_BLOCK_LIST = 4194304;
var TRIGGER_GUEST_LIST = 8388608;
var TRIGGER_MISSING_UNATTENDED = 16777216;
var TRIGGER_BG_LEARNING = 33554432;
var TRIGGER_TAMPERING = 67108864;
var TRIGGER_HIGH_VIOLATION = 134217728;
var TRIGGER_GO_STRAIGHT_RED_LIGHT = 1024;
var TRIGGER_TURN_LEFT_RED_LIGHT = 2048;
var TRIGGER_TURN_RIGHT_RED_LIGHT = 4096;
var TRIGGER_QUEUING_VIOLATION = 268435456;
var TRIGGER_MISSING_OBJECT_DETECTION = 536870912;
var TRIGGER_ALL_OBJECTS = 1073741824;
var TRIGGER_LACK_OF_ANY_OBJECT = 2147483648;
var COLOR_ARRAY = ["#F0F0F0", "Red", "#F0F0F0", "Yellow", "Green", "Blue", "Cyan", "Purple", "Black", "#F0F0F0", "Silver", "Darkgray"];//index 0、2、6 沒有在使用,所以一律設定成#F0F0F0
var DETECT_EVENT_ID_ARRAY = ["0x00000001", "0x00000004", "0x00200000", "0x00400000", "0x00000008", "0x00000010", "0x00000020", "0x10000000", "0x20000000", "0x00800000", "0x01000000", "0x02000000", "0x04000000", "0x40000000", "0x80000000", "0x00002000", "0x00004000", "0x00000400", "0x00000800", "0x00001000", "0x00008000", "0x00040000","0x08000000"];
var myport = "80";
var g_check_if_airelay = 1;
/*
var mymirror = "0";
var myflip = "0";
var myrotate = "0";
*/
/*
window.addEventListener("mousewheel", (e) => {
if (e.deltaY === 1) {
e.preventDefault();
}
})*/
getIPCamSettings();
// Restricts input for the given textbox to the given inputFilter.
function getIPCamSettings() {
var urlStr;
if (g_check_if_airelay == 1) {
urlStr = '/airelay/getipcamsettings';
}
else {
urlStr = '/getipcamsettings';
}
if (localStorage.getItem('IPCAM_PORT') == null) {
$.ajax({
//url: "/airelay/getipcamsettings",
url: urlStr,
type: "GET",
async: false,
// timeout: 0,
beforeSend: function (xmlHttp) {
xmlHttp.setRequestHeader("If-Modified-Since", "0");
xmlHttp.setRequestHeader("Cache-Control", "no-cache");
//xmlHttp.setRequestHeader("Authorization", "Basic " + btoa("username:password"));
},
success: function (retdata) {
var jsonbuf = JSON.parse(retdata);
myport = jsonbuf["IPCAM_PORT"];
localStorage.setItem("IPCAM_PORT", myport);
/*mymirror = jsonbuf["IPCAM_MIRROR"];
myflip = jsonbuf["IPCAM_FLIP"];
myrotate = jsonbuf["IPCAM_ROTATE"];
*/
//console.info(retdata);
},
error: function (retdata) {
console.warn(retdata);
/*
if (localStorage.getItem('IPCAM_PORT') != null) {
myport = localStorage.getItem('IPCAM_PORT');
}*/
}
});
}
else {
myport = localStorage.getItem('IPCAM_PORT');
}
}