| | |
| | | package hikvoice
|
| | | package hikControl
|
| | |
|
| | | /*
|
| | | #cgo CFLAGS: -I${SRCDIR}/include -w -g
|
| | | #cgo LDFLAGS: -L${SRCDIR}/libs
|
| | | #cgo LDFLAGS: -lHikVoice -lAudioRender -lHCCore -lhcnetsdk -lhpr
|
| | | #cgo LDFLAGS: -ldl -lm
|
| | |
|
| | | #cgo CXXFLAGS: -I${SRCDIR}/include -w -g
|
| | | #cgo LDFLAGS: -L${SRCDIR}/lib
|
| | | #cgo LDFLAGS: -lhcnetsdk -lhpr -lHCCore
|
| | | #include <stdlib.h>
|
| | | #include "hikptz.h"
|
| | | */
|
| | | import "C"
|
| | |
|
| | | import (
|
| | | "unsafe"
|
| | | "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))
|
| | | |
| | | func PtzTrack(ip, userName, password string, port, channel, xBottom, xTop, yBottom, yTop int) {
|
| | |
|
| | | C.PtzTrack(cip, cusrname, cpasswd, C.int(port), C.int(channel),C.int(xBottom),C.int(xTop),C.int(yBottom),C.int(yTop) )
|
| | | cIp := C.CString(ip)
|
| | | cUsrname := C.CString(userName)
|
| | | cPasswd := C.CString(password)
|
| | |
|
| | | defer C.free(unsafe.Pointer(cIp))
|
| | | defer C.free(unsafe.Pointer(cUsrname))
|
| | | 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) {
|
| | |
|
| | | 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))
|
| | | |
| | | 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) )
|
| | | } |
| | | C.toPreset(cip, cusrname, cpasswd, C.int(port), C.int(ch))
|
| | | }
|