From 7ff62da8e2fbc24895c8ed4222c58738a0bd9786 Mon Sep 17 00:00:00 2001 From: kunmeng Date: Thu, 27 Feb 2025 15:29:12 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E7=AE=80=E5=8C=96=E7=90=83=E6=9C=BA?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=9A=84=E4=BC=A0=E5=8F=82=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BallCamera.go | 5 +++-- BallCamera_test.go | 19 ++++++++++--------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/BallCamera.go b/BallCamera.go index cd07bac..31bdd81 100644 --- a/BallCamera.go +++ b/BallCamera.go @@ -401,14 +401,15 @@ func (this *BallCamera) retrySend(handle Core.LONG, cmd []byte, maxRetries int, } func (receiver *BallCamera) StartBus(direction int, speed int) error { - err := Core.PTZControlWithSpeed_Other(receiver.userId, Core.LONG(receiver.deviceInfo.ByStartChan), Core.DWORD(direction), Core.DWORD(0), Core.DWORD(speed)) + + err := Core.PTZControlWithSpeed_Other(receiver.userId, Core.LONG(receiver.deviceInfo.ByStartChan), Core.DWORD(PTZEnum.toHikPTZEnum(direction)), Core.DWORD(0), Core.DWORD(speed)) if err != nil { return err } return nil } func (receiver *BallCamera) StopBus(direction int, speed int) error { - err := Core.PTZControlWithSpeed_Other(receiver.userId, Core.LONG(receiver.deviceInfo.ByStartChan), Core.DWORD(direction), Core.DWORD(1), Core.DWORD(speed)) + err := Core.PTZControlWithSpeed_Other(receiver.userId, Core.LONG(receiver.deviceInfo.ByStartChan), Core.DWORD(PTZEnum.toHikPTZEnum(direction)), Core.DWORD(1), Core.DWORD(speed)) if err != nil { return err } diff --git a/BallCamera_test.go b/BallCamera_test.go index 9d00b90..29511df 100644 --- a/BallCamera_test.go +++ b/BallCamera_test.go @@ -4,6 +4,7 @@ import ( "fmt" "gitea.com/kunmeng/HikNetSDKPkg/Core" "testing" + "time" ) func TestCamera(t *testing.T) { @@ -18,15 +19,15 @@ func TestCamera(t *testing.T) { return } - //err = Camera.StartBus(PTZEnum.toHikPTZEnum(PTZEnum.PTZ_RIGHT), 1) - //if err != nil { - // return - //} - //time.Sleep(2000 * time.Millisecond) - //err = Camera.StopBus(PTZEnum.toHikPTZEnum(PTZEnum.PTZ_RIGHT), 1) - //if err != nil { - // return - //} + err = Camera.StartBus(PTZEnum.PTZ_RIGHT, 1) + if err != nil { + return + } + time.Sleep(2000 * time.Millisecond) + err = Camera.StopBus(PTZEnum.PTZ_RIGHT, 1) + if err != nil { + return + } err = Camera.PtzGotoPut(1, 11.11, 22.22, 33.33) if err != nil {