• 大小: 19.77MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-25
  • 语言: Java
  • 标签: java  demo  

资源简介

海康威视sdk java demo,配合https://blog.csdn.net/qq_35583089/article/details/80631069

资源截图

代码片段和文件信息

/*
 * To change this template choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * ClientDemo.java
 *
 * Created on 2009-9-14 19:31:34
 */
/**
 *
 * @author Xubinfeng
 */

package ClientDemo;

import com.sun.jna.Native;
import com.sun.jna.NativeLong;
import com.sun.jna.Pointer;
import com.sun.jna.examples.win32.W32API.HWND;
import com.sun.jna.ptr.ByteByReference;
import com.sun.jna.ptr.IntByReference;
import com.sun.jna.ptr.NativeLongByReference;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import javax.swing.Jframe;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import java.util.Date;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JPopupMenu;
import javax.swing.JWindow;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreePath;

/*****************************************************************************
 *主类 :ClientDemo
 *用途 :用户注册,预览,参数配置菜单
 *容器:Jframe
 ****************************************************************************/
public class ClientDemo extends javax.swing.Jframe
{
    /*************************************************
    函数:      主类构造函数
    函数描述: 初始化成员
     *************************************************/
    public ClientDemo()
    {
        JPopupMenu.setDefaultLightWeightPopupEnabled(false);//防止被播放窗口(AWT组件)覆盖
        initComponents();
        lUserID = new NativeLong(-1);
        lPreviewHandle = new NativeLong(-1);
        lAlarmHandle = new NativeLong(-1);
        lListenHandle = new NativeLong(-1);
        g_lVoiceHandle = new NativeLong(-1);
        m_lPort = new NativeLongByReference(new NativeLong(-1));
        fMSFCallBack = null;
        fRealDataCallBack= new FRealDataCallBack();
        m_iTreeNodeNum = 0;
    }

    static HCNetSDK hCNetSDK = HCNetSDK.INSTANCE;
    static PlayCtrl playControl = PlayCtrl.INSTANCE;

    public static NativeLong g_lVoiceHandle;//全局的语音对讲句柄

    HCNetSDK.NET_DVR_DEVICEINFO_V30 m_strDeviceInfo;//设备信息
    HCNetSDK.NET_DVR_IPPARACFG  m_strIpparaCfg;//IP参数
    HCNetSDK.NET_DVR_CLIENTINFO m_strClientInfo;//用户参数

    boolean bRealPlay;//是否在预览.
    String m_sDeviceIP;//已登录设备的IP地址

    NativeLong lUserID;//用户句柄
    NativeLong lPreviewHandle;//预览句柄
    NativeLongByReference m_lPort;//回调预览时播放库端口指针

    NativeLong lAlarmHandle;//报警布防句柄
    NativeLong lListenHandle;//报警监听句柄

    FMSGCallBack fMSFCallBack;//报警回调函数实现
    FRealDataCallBack fRealDataCallBack;//预览回调函数实现

    JframePTZControl framePTZControl;//云台控制窗口

    int m_iTreeNodeNum;//通道树节点数目
    DefaultMutableTreeNode m_DeviceRoot;//通道树根节点

    @SuppressWarnings(“unchecked“)
    // //GEN-BEGIN:initComponents
    private void initComponents() {

        jSplitPaneHorizontal = new javax.swing.JSplitPane();
        jPanelUserInfo = new javax.swing.JPanel();
        jButtonRealPlay = new javax.swin

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-07 15:58  ClientDemo-NetBeansPro\
     文件         352  2015-09-28 09:48  ClientDemo-NetBeansPro\.classpath
     目录           0  2018-06-11 09:51  ClientDemo-NetBeansPro\.idea\
     文件           7  2018-06-06 16:59  ClientDemo-NetBeansPro\.idea\.name
     文件         240  2018-06-06 17:01  ClientDemo-NetBeansPro\.idea\compiler.xml
     文件         210  2018-06-06 17:04  ClientDemo-NetBeansPro\.idea\encodings.xml
     目录           0  2018-07-04 20:15  ClientDemo-NetBeansPro\.idea\inspectionProfiles\
     目录           0  2018-06-06 17:03  ClientDemo-NetBeansPro\.idea\libraries\
     文件         262  2018-06-06 17:00  ClientDemo-NetBeansPro\.idea\libraries\examples.xml
     文件         449  2018-06-06 17:00  ClientDemo-NetBeansPro\.idea\misc.xml
     文件         254  2018-06-06 17:00  ClientDemo-NetBeansPro\.idea\modules.xml
     文件        8792  2018-06-07 14:17  ClientDemo-NetBeansPro\.idea\uiDesigner.xml
     文件       38826  2018-06-11 09:51  ClientDemo-NetBeansPro\.idea\workspace.xml
     文件         383  2015-09-28 09:39  ClientDemo-NetBeansPro\.project
     目录           0  2018-06-06 16:57  ClientDemo-NetBeansPro\.settings\
     文件         598  2015-09-28 09:39  ClientDemo-NetBeansPro\.settings\org.eclipse.jdt.core.prefs
     文件      134656  2017-09-09 15:16  ClientDemo-NetBeansPro\AudioRender.dll
     文件    19161600  2017-09-09 15:25  ClientDemo-NetBeansPro\ClientDemo.exe
     文件     2526056  2017-09-09 15:16  ClientDemo-NetBeansPro\D3DCompiler_43.dll
     文件           0  2018-06-07 15:58  ClientDemo-NetBeansPro\DemoLocalCfg.json
     文件         862  2018-06-07 16:14  ClientDemo-NetBeansPro\DeviceCfg.json
     文件      306176  2017-09-09 15:16  ClientDemo-NetBeansPro\EagleEyeRender.dll
     文件     2166272  2017-09-09 15:16  ClientDemo-NetBeansPro\GdiPlus.dll
     文件      216144  2017-09-09 15:16  ClientDemo-NetBeansPro\GdiPlus.lib
     文件     2190336  2017-09-09 15:28  ClientDemo-NetBeansPro\HCCore.dll
     文件      181656  2017-09-09 15:28  ClientDemo-NetBeansPro\HCCore.lib
     文件     1227264  2017-09-09 15:32  ClientDemo-NetBeansPro\HCNetSDK.dll
     文件      204564  2017-09-09 15:32  ClientDemo-NetBeansPro\HCNetSDK.lib
     目录           0  2018-06-07 11:36  ClientDemo-NetBeansPro\HCNetSDKCom\
     文件      292864  2017-09-09 15:16  ClientDemo-NetBeansPro\HCNetSDKCom\AnalyzeData.dll
     文件      368128  2017-09-09 15:16  ClientDemo-NetBeansPro\HCNetSDKCom\AudioIntercom.dll
............此处省略553个文件信息

评论

共有 条评论