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 <stdlib.h>
|
#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) )
|
}
|