基于海康威视SDK javaB/S

基于海康威视SDK javaB/S
下载NetVideoActiveX23.cab文件,放在webRoot下面的codebase文件夹里

//全局变量定义
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 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
#HIKOBJECT1
{
width: 240px;
height: 180px;
}


//document.activex.url.value="https://192.0.7.213"

//OCXobj.SendCmd();
//OCXobj.NumBig();

时间: 2024-12-15 01:51:50

基于海康威视SDK javaB/S的相关文章

基于海康威视SDK javaC/S

http://www.hikvision.com/cn/download_61.html官网下载SDK开发包 配置文件 目录为lib/hc/HCNETSDK public HCNetSDK INSTANCE = CommonTools.loadLibrary(CommonTools.getLibPath() + "\\hc\\HCNetSDK", HCNetSDK.class); SDK初始化 private void initSDK() { boolean initSuccess =

用C/C++开发基于VLC SDK的视频播放器

在windows系统如果开发万能播放器,一般都是基本DirectShow来开发,开发也很简单,但缺点也很多,一个文件格式是否能够播放完全取决于你 是否安装了正确的解析器和解码器,即使现在有了万能解器安装包也会出现很多问题,不过自从很多开源软件的出现,比如大名鼎鼎的ffmpeg,vlc等,一 切都变得简单起来,基于ffmpeg sdk开发就不多介绍了,本文主要介绍基于 VLC SDK来开发自己的播放器,一切都是那么的简单. 1.先下载VLC player, http://www.videolan.

基于Android SDK安装PhoneGap框架

下载zip文件PhoneGap 2.0.0 PhoneGap 2.0.0 Released 20 Jul 2012http://phonegap.com/download/ 解压缩后的目录结构:Directory Structure------------------- |-doc/ ........... source documentation   |-lib/ ........... platform code for supported operating systems   | |-a

基于Windows Sdk 与visual C++2008 在微软平台上构架自己的语音识别引擎(适用于windows 2

基于Windows Sdk 与visual C++2008 在微软平台上构架自己的语音识别引擎(适用于windows 2000/xp2003/vista   windows CE /mobile),本项目开源,源码请留下你们的Email,我给大家发 本人闲来无事,自行开发了一个小型的语音识别引擎,搭建起在微软平台上的语音识别框架服务体系, 鉴于本人个人力量有限,为了将语音识别引擎做的功能更加强悍,强大, 现在将该系统开源,需要源码的请在本人CSDN博客下留下EMail, 本系统属于系统框架,搭建

基于FFMPEG SDK流媒体开发1---解码媒体文件流信息

最近项目涉及到流媒体等开发,由于有过开发经验深知其难度所在,没办法只能重新拾起,最新版的SDK被改的一塌糊涂,不过大体的开发思路都是一样的,看多少书查多少资料都无用,一步一步的编写代码 才是学好的关键.. 我会把每一天的学习经过,更新到博文上,希望能给更多想学习的人带来帮助,篇尾附上工程     以及最新版本SDK. FFMPEG被大多数的人命令行来使用,其实在真正的流媒体开发中,要想灵活运用其开发流媒体应用层序,必须使用官方SDK开发  ,实际上我们市面上好多产品 都是基于FFMPEG,比如

基于FFMPEG SDK流媒体开发1---解码媒体文件流信息(转)

最近项目涉及到流媒体等开发,由于有过开发经验深知其难度所在,没办法只能重新拾起,最新版的SDK被改的一塌糊涂,不过大体的开发思路都是一样的,看多少书查多少资料都无用,一步一步的编写代码 才是学好的关键.. 我会把每一天的学习经过,更新到博文上,希望能给更多想学习的人带来帮助,篇尾附上工程     以及最新版本SDK. FFMPEG被大多数的人命令行来使用,其实在真正的流媒体开发中,要想灵活运用其开发流媒体应用层序,必须使用官方SDK开发  ,实际上我们市面上好多产品 都是基于FFMPEG,比如

在远程服务器上完成本地设备的程序烧写和调试(基于vivado ,SDK软件)

在使用vivado和SDK进行设计开发的时候,通常需要登录到远程服务器上进行,但是会遇到一个问题就是,所使用的开发板通常是连接在自己的电脑上(local-PC),那要怎么才能让运行在服务器上的设计软件检测到连接在本地的设备呢?Vivado开发套件提供了一个解决方法,就是使用Hardware Server,具体实现步骤如下: 1. 在local-PC上找到Vivado或SDK的安装目录,并在该目录下找到hw_server程序,具体路径为: <Vivado_install_root>\bin或者&

在Android上实现使用Facebook登录(基于Facebook SDK 3.5)

准备工作: 1.       Facebook帐号,国内开发者需要一个vpn帐号(网页可以浏览,手机可以访问) 2.       使用Facebook的SDK做应用需要一个Key Hashes值. 2.1   首先要有你的项目的签名文件 2.2   然后到http://gnuwin32.sourceforge.net/packages/openssl.htm下载 OpenSSL for Windows的Binaries版本,其他操作系统可以到http://www.openssl.org 的官网查

基于anyrtc的sdk实现直播连麦互动

基于anyrtc的sdk实现直播连麦互动 前言 1.由于粘贴了较大的代码,造成内容比较长,可能会花费您较长的时间. 2.项目里面没有做权限判断,所以如果发现有页面发生崩溃可能是权限没有打开,请打开权限后再进行尝试. 3.录制的GIF画质好差,真实环境很好. 一.有图有真相 主播端 :     http://d2.freep.cn/3tb_160831194207x8fa572812.gif 游客端 : http://d3.freep.cn/3tb_160831194126nt2e572812.g