package hikvoice /* #cgo CFLAGS: -I${SRCDIR}/include -w -g #cgo LDFLAGS: -L${SRCDIR}/libs #cgo LDFLAGS: -lHikVoice -lAudioRender -lHCCore -lhcnetsdk -lhpr #cgo LDFLAGS: -ldl -lm #include #include "hikptz.h" */ import "C" import ( "unsafe" ) // SendVoice Send Voice func PtzTrack(ip,password,userName string, port, channel,xBottom,xTop,yBottom,yTop 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(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,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) ) }