mirror of
https://github.com/kerberos-io/onvif.git
synced 2026-08-23 15:08:33 +00:00
28 lines
550 B
Go
28 lines
550 B
Go
package main
|
|
|
|
import (
|
|
"github.com/kerberos-io/onvif"
|
|
"github.com/kerberos-io/onvif/device"
|
|
"io/ioutil"
|
|
"log"
|
|
)
|
|
|
|
func main() {
|
|
dev, err := onvif.NewDevice(onvif.DeviceParams{
|
|
Xaddr: "192.168.12.149",
|
|
Username: "administrator",
|
|
Password: "Password1!",
|
|
})
|
|
if err != nil {
|
|
log.Fatalln("fail to new device:", err)
|
|
}
|
|
// CreateUsers
|
|
res, err := dev.CallMethod(device.GetUsers{})
|
|
if err != nil {
|
|
log.Fatalln("fail to CallMethod:", err)
|
|
}
|
|
bs, _ := ioutil.ReadAll(res.Body)
|
|
|
|
log.Printf(">> Result: %+v \n %s", res.StatusCode, bs)
|
|
}
|