package gb28181api import ( "fmt" "testing" ) func TestSetPlatformServerInfo(t *testing.T) { var api Gb28181Api var gbserverinfo = GbServerInfo{ Name: "测试国标平台", PublicID: "44120000002000000011", GbServerPort: 7060, RtspServrPort: 7554, HTTPClientIP: "", HTTPClientPort: 0, } Init("192.168.1.203", 8060) flag := api.SetPlatformServerInfo(gbserverinfo) fmt.Println(flag) } func TestGetPlatformServerInfo(t *testing.T) { var api Gb28181Api Init("192.168.1.203", 8060) gbserverinfo, flag := api.GetPlatformServerInfo() fmt.Println("flag:", flag) fmt.Println("gbserverinfo:", SmartPrintStruct(gbserverinfo)) } func TestGetDevicesByPageNO(t *testing.T) { var api Gb28181Api Init("192.168.1.203", 8060) devsinfo, flag := api.GetDevicesByPageNO(1) fmt.Println("flag:", flag) fmt.Println("devsinfo:", SmartPrintStruct(devsinfo)) } func TestGetAllDevices(t *testing.T) { var api Gb28181Api Init("192.168.1.203", 8060) alldevsinfo, flag := api.GetAllDevices() fmt.Println("flag:", flag) fmt.Println("alldevsinfo:", SmartPrintStruct(alldevsinfo)) } func TestGetCamsByDevAndPage(t *testing.T) { var api Gb28181Api Init("192.168.1.203", 8060) camsinfo, flag := api.GetCamsByDevAndPage("44122500042001000123", "all", 1) fmt.Println("flag:", flag) fmt.Println("camsinfo:", SmartPrintStruct(camsinfo)) } func TestGetAllCamerasByDevID(t *testing.T) { var api Gb28181Api Init("192.168.1.203", 8060) allcamsinfo, flag := api.GetAllCamerasByDevID("44122500042001000123") fmt.Println("flag:", flag) fmt.Println("allcamsinfo:", SmartPrintStruct(allcamsinfo)) } func TestSetCameraPtz(t *testing.T) { var api Gb28181Api Init("192.168.1.203", 8060) flag := api.SetCameraPtz("11010202081314000004", "focusnear", 150) fmt.Println("flag:", flag) }