资源简介
大华摄像头的javaDemo,里面包含了对大华摄像头的一些操作
代码片段和文件信息
package com.netsdk.demo;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.nio.charset.Charset;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.border.Border;
import com.netsdk.lib.NetSDKLib;
import com.netsdk.lib.NetSDKTools;
import com.sun.jna.NativeLong;
import com.sun.jna.Pointer;
/*
* 开闸,语音下发,停车刷卡,查询视频丢失,按时间查询录像文件,车位状态订阅,取消车位订阅
*/
class JNAAlarm_1frame extends frame{
static NetSDKLib NetSdk = NetSDKLib.COMMON_INSTANCE;
static NetSDKLib ConfigSdk = NetSDKLib.CONFIG_INSTANCE;
//登陆参数
private String m_strIp = “172.23.118.40“;
private Integer m_nPort = new Integer(“37777“);
private String m_strUser = “admin“;
private String m_strPassword = “admin“;
//设备信息
private NetSDKLib.NET_DEVICEINFO_Ex m_stDeviceInfo = new NetSDKLib.NET_DEVICEINFO_Ex(); // 对应CLIENT_LoginEx2
private NativeLong m_hLoginHandle = new NativeLong(0); //登陆句柄
//////////////////SDK相关信息///////////////////////////
//NetSDK 库初始化
private class SDKEnvironment {
private boolean bInit = false;
private boolean bLogopen = false;
private DisConnect disConnect = new DisConnect(); //设备断线通知回调
private HaveReConnect haveReConnect = new HaveReConnect(); //网络连接恢复
//设备断线回调: 通过 CLIENT_Init 设置该回调函数,当设备出现断线时,SDK会调用该函数
public class DisConnect implements NetSDKLib.fDisConnect {
public void invoke(NativeLong m_hLoginHandle String pchDVRIP int nDVRPort NativeLong dwUser) {
System.out.printf(“Device[%s] Port[%d] DisConnect!\n“ pchDVRIP nDVRPort);
}
}
//网络连接恢复,设备重连成功回调
// 通过 CLIENT_SetAutoReconnect 设置该回调函数,当已断线的设备重连成功时,SDK会调用该函数
public class HaveReConnect implements NetSDKLib.fHaveReConnect {
public void invoke(NativeLong m_hLoginHandle String pchDVRIP int nDVRPort NativeLong dwUser) {
System.out.printf(“ReConnect Device[%s] Port[%d]\n“ pchDVRIP nDVRPort);
stop();
start();
}
}
//初始化
public boolean init() {
bInit = NetSdk.CLIENT_Init(disConnect new NativeLong(0));
if(!bInit) {
System.out.println(“Initialize SDK failed“);
return false;
}
//打开日志,可选
NetSDKLib.LOG_SET_PRINT_INFO setLog = new NetSDKLib.LOG_SET_PRINT_INFO();
File path = new File(“.“);
String logPath = path.getAbsoluteFile().getParent() + “\\sdk_log\\JNAUP“ + System.currentTimeMillis() + “.log“;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 313 2017-11-06 14:50 DHTest\.classpath
文件 382 2017-11-06 15:26 DHTest\.project
文件 755 2017-11-06 15:00 DHTest\.settings\org.eclipse.core.resources.prefs
文件 603 2017-11-06 14:50 DHTest\.settings\org.eclipse.jdt.core.prefs
文件 22312 2017-07-17 13:54 DHTest\demo\JNAAlarm.java
文件 18567 2017-11-06 15:05 DHTest\demo\JNAAlarm_MutiLogin.java
文件 12438 2017-07-17 13:55 DHTest\demo\JNADemo.java
文件 55635 2017-11-06 17:11 DHTest\demo\JNADemoCommon.java
文件 12836 2017-07-17 14:08 DHTest\demo\JNAFindITSTrafficCar.java
文件 51959 2017-07-17 13:56 DHTest\demo\JNAInterfaceTest.java
文件 49031 2017-07-17 13:56 DHTest\demo\JNAITSEventMsg.java
文件 25654 2017-07-17 13:56 DHTest\demo\JNAOSD.java
文件 32039 2017-07-17 13:57 DHTest\demo\JNAPlayBackByTime.java
文件 30876 2017-07-17 13:57 DHTest\demo\JNAPtzControl.java
文件 18642 2017-08-01 09:27 DHTest\demo\JNARealPaly.java
文件 23051 2017-07-17 13:57 DHTest\demo\JNATalkEx.java
文件 41543 2017-07-17 14:05 DHTest\demo\JNATrafficList.java
文件 16192 2017-07-17 13:57 DHTest\demo\JNATwiceRealPlay.java
文件 35822 2017-07-17 13:58 DHTest\demo\JNAUserTest.java
文件 741980 2017-07-17 14:05 DHTest\lib\NetSDKLib.java
文件 9823 2017-07-17 13:53 DHTest\lib\NetSDKTools.java
文件 6607 2017-07-17 13:54 DHTest\lib\PlaySDKLib.java
目录 0 2017-11-06 14:53 DHTest\.settings
目录 0 2017-11-06 14:50 DHTest\bin
目录 0 2017-11-06 14:51 DHTest\demo
目录 0 2017-11-06 14:51 DHTest\lib
目录 0 2017-11-06 14:50 DHTest\src
目录 0 2017-11-06 14:51 DHTest
----------- --------- ---------- ----- ----
1207060 28
............此处省略1个文件信息
- 上一篇:团购项目团购项目
- 下一篇:Android调用NFC读取NFC卡片
评论
共有 条评论