• 大小: 8.99MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-15
  • 语言: Java
  • 标签: sdk  java  demo  idea  

资源简介

基于海康SDK和java版ClientDemo,移植到idea。完全可用,出现无法加载jar包情况请选择lib下的jar add as library。最后选中ClientDemo.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  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 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-05 14:23  hk\
     目录           0  2019-03-05 17:12  hk\.idea\
     文件         237  2019-03-05 14:14  hk\.idea\encodings.xml
     目录           0  2019-03-05 14:23  hk\.idea\libraries\
     文件         214  2019-03-05 14:23  hk\.idea\libraries\examples.xml
     文件         204  2019-03-05 14:23  hk\.idea\libraries\jna.xml
     文件         278  2019-03-05 14:14  hk\.idea\misc.xml
     文件         251  2019-03-05 14:14  hk\.idea\modules.xml
     文件        8915  2019-03-05 14:16  hk\.idea\uiDesigner.xml
     文件       11713  2019-03-05 17:12  hk\.idea\workspace.xml
     文件      142336  2018-08-17 18:36  hk\AudioRender.dll
     文件     2250752  2018-08-17 18:52  hk\HCCore.dll
     文件     1251840  2018-08-17 18:57  hk\HCNetSDK.dll
     目录           0  2019-03-05 14:19  hk\HCNetSDKCom\
     文件      275456  2018-08-17 18:36  hk\HCNetSDKCom\AnalyzeData.dll
     文件      422400  2018-08-17 18:36  hk\HCNetSDKCom\AudioIntercom.dll
     文件      937472  2018-08-17 18:54  hk\HCNetSDKCom\HCAlarm.dll
     文件       14882  2018-08-17 18:54  hk\HCNetSDKCom\HCAlarm.lib
     文件     1523712  2018-08-17 18:54  hk\HCNetSDKCom\HCCoreDevCfg.dll
     文件     1249280  2018-08-17 18:55  hk\HCNetSDKCom\HCDisplay.dll
     文件     2166784  2018-08-17 18:55  hk\HCNetSDKCom\HCGeneralCfgMgr.dll
     文件       47232  2018-08-17 18:55  hk\HCNetSDKCom\HCGeneralCfgMgr.lib
     文件     1652736  2018-08-17 18:55  hk\HCNetSDKCom\HCIndustry.dll
     文件      928768  2018-08-17 18:55  hk\HCNetSDKCom\HCPlayBack.dll
     文件     1184256  2018-08-17 18:55  hk\HCNetSDKCom\HCPreview.dll
     文件       37814  2018-08-17 18:55  hk\HCNetSDKCom\HCPreview.lib
     文件     1009664  2018-08-17 18:54  hk\HCNetSDKCom\HCVoiceTalk.dll
     文件      463360  2018-08-17 18:36  hk\HCNetSDKCom\OpenAL32.dll
     文件      844800  2018-08-17 18:36  hk\HCNetSDKCom\StreamTransClient.dll
     文件      442880  2018-08-17 18:36  hk\HCNetSDKCom\SystemTransform.dll
     文件      987648  2018-08-17 18:36  hk\HCNetSDKCom\libiconv2.dll
............此处省略518个文件信息

评论

共有 条评论