首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
基于海康威视SDK javaB/S
时间:
2015-02-06 09:28:30
阅读:
698
评论:
0
收藏:
0
[点我收藏+]
标签:
基于海康威视SDK javaB/S 下载NetVideoActiveX23.cab文件,放在webRoot下面的codebase文件夹里 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
//全局变量定义 var m_iNowChanNo = -1; //当前通道号 var m_iLoginUserId = -1; //注册设备用户ID var m_iChannelNum = -1; //模拟通道总数 var m_bDVRControl = null; //OCX控件对象 var m_iProtocolType = 0; //协议类型,0 – TCP, 1 - UDP var m_iStreamType = 0; //码流类型,0 表示主码流, 1 表示子码流 var m_iPlay = 0; //当前是否正在预览 var m_iRecord = 0; //当前是否正在录像 var m_iTalk = 0; //当前是否正在对讲 var m_iVoice = 0; //当前是否打开声音 var m_iAutoPTZ = 0; //当前云台是否正在自转 var m_iPTZSpeed = 4; //云台速度 /************************************************* Function: LogMessage Description: 写执行结果日志 Input: msg:日志 Output: 无 Return: 无 *************************************************/ function LogMessage(msg) { //var myDate = new Date(); //var szNowTime = myDate.toLocaleString( ); //获取日期与时间 document.getElementById("OperatLogBody").innerHTML = "--> " + msg; } /************************************************* Function: onload Description: 页面加载完后判断系统日期是否在1971-2037范围 Input: 无 Output: 无 Return: 无 *************************************************/ window.onload = function () { function getIP() { var obj = bzmis.vidio_index2.getIP(); return obj.value; } function getPort() { var obj = bzmis.vidio_index2.getPort(); return obj.value; } function getUserName() { var obj = bzmis.vidio_index2.getUserName(); return obj.value; } function getPassword() { var obj = bzmis.vidio_index2.getPassword(); return obj.value; } function getChannelNo() { var obj = bzmis.vidio_index2.getChannelNo(); return obj.value; } var myDate = new Date(); var iYear = myDate.getFullYear(); if (iYear < 1971 || iYear > 2037) { alert("为了正常使用本软件,请将系统日期年限设置在1971-2037范围内!"); //parent.location.href = "../login.php"; } if (document.getElementById("HIKOBJECT1").object == null) { alert("请先下载控件并注册!"); m_bDVRControl = null; } else { m_bDVRControl = document.getElementById("HIKOBJECT1"); ChangeStatus(1); // ArrangeWindow(1); } var szDevIp = ‘192.168.32.31‘; var szDevPort = ‘8000‘; var szDevUser = ‘admin‘; var szDevPwd = ‘12345‘; m_iLoginUserId = m_bDVRControl.Login(szDevIp, szDevPort, szDevUser, szDevPwd); if (m_iLoginUserId == -1) { LogMessage("注册失败!"); } else { LogMessage("注册成功!"); } m_iNowChanNo = 3; if (m_iNowChanNo > -1) { if (m_iPlay == 1) { m_bDVRControl.StopRealPlay(); } var bRet = m_bDVRControl.StartRealPlay(m_iNowChanNo, m_iProtocolType, m_iStreamType); if (bRet) { LogMessage("预览通道" + (m_iNowChanNo + 1) + "成功!"); m_iPlay = 1; } else { LogMessage("预览通道" + (m_iNowChanNo + 1) + "失败!"); } } } /************************************************* Function: ChangeStatus Description: 选中窗口时,相应通道的状态显示 Input: iWindowNum : 选中窗口号 Output: 无 return: 无 *************************************************/ function ChangeStatus(iWindowNum) { m_bDVRControl = document.getElementById("HIKOBJECT" + iWindowNum); /*for(var i = 1; i <= 4; i ++) { if(i == iWindowNum) { document.getElementById("NetPlayOCX" + i).style.border = "1px solid #00F"; } else { document.getElementById("NetPlayOCX" + i).style.border = "1px solid #EBEBEB"; } } LogMessage("当前选中窗口" + iWindowNum); */ } //document.oncontextmenu = rightclick; /************************************************* Function: rightclick Description: 网页禁用右键 Input: 无 Output: 无 Return: bool: true false *************************************************/ function rightclick() { return false; } function workaround() { window.document.all.item("ocx").style.display = "none"; window.document.all.item("ocx").style.display = ""; document.getElementById("HIKOBJECT1").width = document.body.clientWidth; document.getElementById("HIKOBJECT1").height = document.body.clientHeight; } //关闭资源,退出登录 function ExitApp() { m_bDVRControl = document.getElementById("HIKOBJECT1"); this.m_bDVRControl.Logout(); }
//document.activex.url.value="https://192.0.7.213" //OCXobj.SendCmd(); //OCXobj.NumBig();
基于海康威视SDK javaB/S
标签:
原文地址:http://www.cnblogs.com/sunflo/p/4276357.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!