资源简介

在海康威视官网给的java源码的基础上进行了部分修改,经现场调试亲测有效,目前项目已结题,欢迎大家下载。

资源截图

代码片段和文件信息

/*
 * 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_V40  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();
        jButtonRealP

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        559  2018-05-12 10:26  ClientDemo-NetBeansPro\.classpath

     文件        398  2018-05-11 19:18  ClientDemo-NetBeansPro\.project

     文件     146944  2018-05-11 19:19  ClientDemo-NetBeansPro\AudioRender.dll

     文件        763  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$1.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$10.class

     文件        766  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$11.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$12.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$13.class

     文件        766  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$14.class

     文件        766  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$15.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$16.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$17.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$18.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$19.class

     文件        763  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$2.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$20.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$21.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$22.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$23.class

     文件        734  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$24.class

     文件       1131  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$25.class

     文件        965  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$26.class

     文件        763  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$3.class

     文件        731  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$4.class

     文件        731  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$5.class

     文件        731  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$6.class

     文件        731  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$7.class

     文件        731  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$8.class

     文件        732  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$9.class

     文件       3972  2018-05-12 10:26  ClientDemo-NetBeansPro\bin\ClientDemo\ClientDemo$FMSGCallBack.class

............此处省略583个文件信息

评论

共有 条评论