 c8cb43e9b3
			
		
	
	c8cb43e9b3
	
	
	
		
			
			- 移除 Core 目录下的 CallBack.go、core.go 和 Type.go 文件 - 这些文件包含了未使用的类型定义和函数实现 - 删除冗余代码有助于简化项目结构,提高代码可读性和维护性
		
			
				
	
	
		
			50 lines
		
	
	
		
			932 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			932 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package HikSDK
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 	"testing"
 | |
| 	"time"
 | |
| )
 | |
| 
 | |
| func TestCamera(t *testing.T) {
 | |
| 	err := Init()
 | |
| 	if err != nil {
 | |
| 		return
 | |
| 	}
 | |
| 	//Camera, err := NewBallCamera("192.168.211.62", 8000, "admin", "ubis3333", BuKongQiux)
 | |
| 	Camera, err := NewBallCamera("192.168.211.48", 8000, "admin", "okwy1234", BuKongQiu)
 | |
| 	if err != nil {
 | |
| 		t.Errorf("NewBallCamera() error = %v", err)
 | |
| 		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(5, 11, 355, 14)
 | |
| 	if err != nil {
 | |
| 		return
 | |
| 	}
 | |
| 
 | |
| 	for i := 0; i < 10; i++ {
 | |
| 		ptzdata, err := Camera.GetPTZ()
 | |
| 		if err != nil {
 | |
| 			t.Errorf("GetPTZ() error = %v", err)
 | |
| 			return
 | |
| 		}
 | |
| 		time.Sleep(1000 * time.Millisecond)
 | |
| 		fmt.Printf("%.2f %.2f %.2f \n", ptzdata.P, ptzdata.T, ptzdata.Z)
 | |
| 	}
 | |
| 	err = Camera.Logout()
 | |
| 	if err != nil {
 | |
| 		return
 | |
| 	}
 | |
| }
 |