From f64883252bf183ef08b95954e5f04e99b14c039c Mon Sep 17 00:00:00 2001 From: heyujie <516346543@qq.com> Date: 星期四, 14 十月 2021 15:09:08 +0800 Subject: [PATCH] topreset --- hikptz.go | 20 ++++++++++++++------ 1 files changed, 14 insertions(+), 6 deletions(-) diff --git a/hikptz.go b/hikptz.go index 449c42c..45d0d19 100644 --- a/hikptz.go +++ b/hikptz.go @@ -16,7 +16,7 @@ ) // SendVoice Send Voice -func PtzTrack(ip,password,port,userName string, channel,xBottom,xTop,yBottom,yTop int) { +func PtzTrack(ip,password,userName string, port, channel,xBottom,xTop,yBottom,yTop int) { cip := C.CString(ip) defer C.free(unsafe.Pointer(cip)) @@ -24,14 +24,22 @@ defer C.free(unsafe.Pointer(cusrname)) cpasswd := C.CString(password) defer C.free(unsafe.Pointer(cpasswd)) - cport := C.CString(port) - defer C.free(unsafe.Pointer(cport)) + - C.PtzTrack(cip, cusrname, cpasswd, cport, C.int(channel),C.int(xBottom),C.int(xTop),C.int(yBottom),C.int(yTop) ) + C.PtzTrack(cip, cusrname, cpasswd, C.int(port), C.int(channel),C.int(xBottom),C.int(xTop),C.int(yBottom),C.int(yTop) ) } +// void ToPreset(char *ip, char *userName, char *password, char *port ,int channel ) -func ToPreset(ip,password,port,userName string, ch int) { +func ToPreset(ip,userName,password string, port , ch int) { - + cip := C.CString(ip) + defer C.free(unsafe.Pointer(cip)) + cusrname := C.CString(userName) + defer C.free(unsafe.Pointer(cusrname)) + cpasswd := C.CString(password) + defer C.free(unsafe.Pointer(cpasswd)) + + + C.PtzTrack(cip, cusrname, cpasswd, C.int(port), C.int(ch) ) } \ No newline at end of file -- Gitblit v1.8.0