//ActiveX Object Defines
var AXOBJECT_ID = "AxMediaControl";
var AXOBJECT_PATH = "AxViewer/";
var AXOBJECT_NAME = "AxMediaControl.cab";
var AXOBJECT_VER = "2,0,74,3837";
var user = SendCGICMD("/cgi-bin/view/hello");
var TEMP_USER_NAME = GetQueryVariableEx2("UserName", user);
var TEMP_PASSWORD = GetQueryVariableEx2("Password", user);
//Video Stream Defines
var PROFILE = "0";
var PROTOCOL_TYPE = "3"; //(set as cookie on client PC) 1->TCP, 2->UDP, 3->HTTP 4->Multicast ,default connect order TCP->UDP->HTTP
var MULTICAST_ACCESS_NAME = "multicast.mp4";
var CAPTEXT = "Live view";
var TOOLTIP = 0;
var CONTEXTMENU = 0;
var AUTOSTART = 1;
var vdoWidth = 640;
var vdoHeight = 480;
var Buffer_Enable = getBufferEn();
var HOST_NAME=location.hostname;
var HOST_PORT = location.port;
var HOST_SSL_PORT = 0;
var HOST_PROTOCOL = location.protocol;
var PUPOPS = 0;
var ADVANCED = 0;
var RecordSize = 200;
if(HOST_PROTOCOL=="https:")
{
if(HOST_PORT==0 || HOST_PORT=="")
HOST_SSL_PORT = 443;
else
HOST_SSL_PORT = HOST_PORT;
}
if(HOST_PORT==0 || HOST_PORT=="")
HOST_PORT = 80; //default port
var mydate = new Date();
var imgURL;
var imgSrc = new Image();
GetDeviceInfo('Properties.Firmware.ActiveXID&group=Properties.PTZ.PTZ&group=General.Network','view');
var CLASS_ID=GetQueryVariable('Properties.Firmware.ActiveXID');
var PTZSupport=GetQueryVariable('Properties.PTZ.PTZ');
var PTZMouseCtl = 0;
if(PTZSupport=="yes")
PTZMouseCtl = 1;
var RTSP_PORT = GetQueryVariable('General.Network.RTSP.Port');
var gT=0;
function RGB(r,g,b)
{
return (b*65536+g*256+r);
}
function DispImage()
{
var imgObj = document.getElementById('jpeg');
imgURL = 'cgi-bin/view/image?'+(new Date()).getTime();
imgObj.src=imgURL;
}
function JPGStart()
{
var d = new Date();
gT = d.getTime();
imgURL = 'cgi-bin/view/image'+"?"+gT;
imgSrc = EID("jpeg");
imgSrc.src = imgURL;
imgSrc.onload=DispImage;
imgSrc.onerror=DispImage;
}
var imgURL1 = "cgi-bin/view/image";
var imgURL2 = "cgi-bin/view/image";
var errtimer1 = null;
var errtimer2 = null;
function BBJPGStart1()
{
EShow("jpeg2","block");
EShow("jpeg1","none");
clearTimeout(errtimer2);
imgURL1 = 'cgi-bin/view/image?'+(new Date()).getTime();
EID("jpeg1").onload = BBJPGStart2;
EID("jpeg1").src = imgURL1;
errtimer1 = setTimeout("doChkImgErr()",10000);
}
function BBJPGStart2()
{
EShow("jpeg1","block");
EShow("jpeg2","none");
clearTimeout(errtimer1);
imgURL2 = 'cgi-bin/view/image'+"?"+(new Date()).getTime();
EID("jpeg2").onload = BBJPGStart1;
EID("jpeg2").src = imgURL2;
errtimer2 = setTimeout("doChkImgErr()",10000);
}
function UseSnapshot()
{
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
var isLinux = ua.indexOf("linux") > -1; //&& ua.indexOf("mobile");
if(isAndroid || isLinux) {
return true;
}else{
return false;
}
}
function CheckNonIETimeout()
{
var d = new Date();
var lT = d.getTime();
if( lT > (gT+3000))
{
window.location.reload();
}
}
function Viewer()
{
if( getOs().indexOf("IE") >= 0 ){
document.open();
document.write("");
document.close();
}else{
var browserInfo = navigator.userAgent;
vdoWidth=640;
vdoHeight=480;
if(browserInfo.search("BlackBerry")==0)
{
document.open();
document.write("
");
document.write("
");
document.close();
BBJPGStart2();
}else{
document.open();
document.write("
");
document.close();
}
}
}
function onAxobjUnload()
{
if(document.form1.AxMediaControl.UIMode)
{
document.form1.AxMediaControl.StopRecord();
document.form1.AxMediaControl.Stop();
}
}