public class HikDeviceTemplate extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_PORT |
| 构造器和说明 |
|---|
HikDeviceTemplate(@NonNull HCNetSDK hcnetsdk) |
| 限定符和类型 | 方法和说明 |
|---|---|
HikResult |
adjustTime(long userId,
Date time)
设备校时
|
HikResult |
doAction(String ip,
int port,
String user,
String password,
Function<Token,HikResult> action)
执行动作
|
<T extends com.sun.jna.Structure> |
getDvrConfig(long userId,
long channel,
int command,
Class<T> clazz)
获取设备配置数据.
|
HikResult |
getDvrConfig(long userId,
long channel,
int command,
com.sun.jna.Structure data)
获取设备配置数据.
|
HikResult |
lastError()
获取最后的错误的执行结果
|
HikResult<Token> |
login(String ip,
int port,
String user,
String password)
登录设备
|
HikResult |
logout(long userId)
注销登录
|
HikResult |
modifyPassword(long userId,
String username,
String newPassword)
修改设备密码.
|
HikResult |
nvrRebindChannels(long userId,
String dvrUsername,
String dvrNewPassword)
NVR重新绑定通道, 抓拍机修改密码后需要重新绑定.
|
HikResult<String> |
passThrough(long userId,
String url,
String input)
设备透传, 实现数据获取或配置修改.
|
HikResult |
ptzControl(long userId,
int command,
int stop,
int speed)
云台控制.
|
HikResult |
ptzControlStart(long userId,
int command,
int speed)
云台控制开始
|
HikResult |
ptzControlStop(long userId,
int command,
int speed)
云台控制停止
|
HikResult |
ptzCruise(long userId,
int cruiseCommand,
int cruiseRoute,
int cruisePoint,
int speed)
云台巡航。
|
HikResult |
ptzCruiseFillPreset(long userId,
int cruiseRoute,
int cruisePoint,
int speed)
云台巡航添加点位.
|
HikResult |
ptzCruiseRun(long userId,
int cruiseRoute)
云台巡航运行.
|
HikResult |
ptzCruiseStop(long userId,
int cruiseRoute)
云台巡航运行.
|
HikResult |
ptzPreset(long userId,
int presetCommand,
int presetIndex)
云台点位控制.
|
HikResult |
ptzPresetClean(long userId,
int presetIndex)
云台点位清除.
|
HikResult |
ptzPresetGoto(long userId,
int presetIndex)
云台点位跳转.
|
HikResult |
ptzPresetSet(long userId,
int presetIndex)
云台点位设置.
|
HikResult |
ptzTrack(long userId,
int trackCommand)
云台轨迹操作。
|
HikResult |
ptzTrackRun(long userId)
云台轨迹运行.
|
HikResult |
ptzTrackStartRecord(long userId)
云台轨迹开始记录.
|
HikResult |
ptzTrackStopRecord(long userId)
云台轨迹停止记录.
|
HikResult |
ptzZoom(long userId,
int xTop,
int yTop,
int xBottom,
int yBottom)
云台图像缩放.
|
HikResult<Long> |
realPlay(long userId,
HCNetSDK.FRealDataCallBack_V30 callback)
设置视频实时预览
|
HikResult<Long> |
realPlay(long userId,
HCNetSDK.NET_DVR_PREVIEWINFO previewInfo,
HCNetSDK.FRealDataCallBack_V30 callback)
设置实时预览
|
HikResult |
reboot(long userId)
重启设备.
|
HikResult |
setDvrConfig(long userId,
long channel,
int command,
com.sun.jna.Structure data)
设置设备配置数据.
|
HikResult<Long> |
setupDeploy(long userId,
HCNetSDK.FMSGCallBack messageCallback,
HCNetSDK.FExceptionCallBack exceptionCallback)
布防.
|
HikResult |
stopRealPlay(long realHandle)
停止实时预览
|
HikResult<UpgradeAsyncResponse> |
upgradeAsync(long userId,
String sdkFile)
升级设备.
|
HikResult<UpgradeResponse> |
upgradeSync(long userId,
String sdkFile)
升级设备同步
|
public static final int DEFAULT_PORT
public HikDeviceTemplate(@NonNull
@NonNull HCNetSDK hcnetsdk)
public HikResult logout(long userId)
public HikResult doAction(String ip, int port, String user, String password, Function<Token,HikResult> action)
public HikResult lastError()
public HikResult<String> passThrough(long userId, String url, String input)
public HikResult<Long> setupDeploy(long userId, HCNetSDK.FMSGCallBack messageCallback, HCNetSDK.FExceptionCallBack exceptionCallback)
包括3个步骤: a.设置回调消息, b.建立上传通道, c.设置异常回调.
public HikResult reboot(long userId)
public HikResult modifyPassword(long userId, String username, String newPassword)
public HikResult nvrRebindChannels(long userId, String dvrUsername, String dvrNewPassword)
public <T extends com.sun.jna.Structure> HikResult<T> getDvrConfig(long userId, long channel, int command, Class<T> clazz)
public HikResult getDvrConfig(long userId, long channel, int command, com.sun.jna.Structure data)
public HikResult setDvrConfig(long userId, long channel, int command, com.sun.jna.Structure data)
public HikResult<Long> realPlay(long userId, HCNetSDK.FRealDataCallBack_V30 callback)
public HikResult<Long> realPlay(long userId, HCNetSDK.NET_DVR_PREVIEWINFO previewInfo, HCNetSDK.FRealDataCallBack_V30 callback)
public HikResult stopRealPlay(long realHandle)
public HikResult<UpgradeAsyncResponse> upgradeAsync(long userId, String sdkFile)
public HikResult<UpgradeResponse> upgradeSync(long userId, String sdkFile)
public HikResult ptzControl(long userId, int command, int stop, int speed)
public HikResult ptzControlStart(long userId, int command, int speed)
public HikResult ptzControlStop(long userId, int command, int speed)
public HikResult ptzPresetSet(long userId, int presetIndex)
public HikResult ptzPresetClean(long userId, int presetIndex)
public HikResult ptzPresetGoto(long userId, int presetIndex)
public HikResult ptzPreset(long userId, int presetCommand, int presetIndex)
public HikResult ptzCruise(long userId, int cruiseCommand, int cruiseRoute, int cruisePoint, int speed)
public HikResult ptzCruiseRun(long userId, int cruiseRoute)
public HikResult ptzCruiseStop(long userId, int cruiseRoute)
public HikResult ptzCruiseFillPreset(long userId, int cruiseRoute, int cruisePoint, int speed)
public HikResult ptzTrack(long userId, int trackCommand)
public HikResult ptzTrackStartRecord(long userId)
public HikResult ptzTrackStopRecord(long userId)
public HikResult ptzTrackRun(long userId)
public HikResult ptzZoom(long userId, int xTop, int yTop, int xBottom, int yBottom)
Copyright © 2020. All rights reserved.