Files
PandaX/pkg/ys/ptz.go
2023-09-04 17:48:37 +08:00

38 lines
957 B
Go

package ys
const (
//云台控制开始
URLPTZSTAR = "https://open.ys7.com/api/lapp/device/ptz/start"
//云台控制结束
URLPTZSTOP = "https://open.ys7.com/api/lapp/device/ptz/stop"
)
// StartPtz 开始云台控制
func (ys *Ys) StartPtz(deviceSerial string, channelNo, direction, speed int) (err error) {
params := make(map[string]interface{})
params["deviceSerial"] = deviceSerial
params["channelNo"] = channelNo
params["direction"] = direction
params["speed"] = speed
_, err = ys.authorizeRequset("POST", URLPTZSTAR, params, nil)
if err != nil {
return
}
return nil
}
// StopPtz 停止云台转动
func (ys *Ys) StopPtz(deviceSerial string, channelNo, direction int) (err error) {
params := make(map[string]interface{})
params["deviceSerial"] = deviceSerial
params["channelNo"] = channelNo
params["direction"] = direction
_, err = ys.authorizeRequset("POST", URLPTZSTOP, params, nil)
if err != nil {
return
}
return nil
}