資源簡介
在海康威視官網給的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個文件信息
評論
共有 條評論