使用 use-go/onvif 库
时间: 2024-06-08 10:05:34 浏览: 22
使用 use-go/onvif 库可以方便地与支持 ONVIF 协议的网络摄像机进行通信和控制。下面是一个简单的示例代码,展示如何使用 use-go/onvif 库获取网络摄像机的设备信息:
```go
package main
import (
"fmt"
"github.com/use-go/onvif"
)
func main() {
// 创建一个 ONVIF 客户端
client := onvif.NewOnvifClient("http://192.168.1.10/onvif/device_service")
// 获取设备信息
info, err := client.GetDeviceInformation()
if err != nil {
fmt.Println("获取设备信息失败:", err)
return
}
// 输出设备信息
fmt.Println("设备厂商:", info.Manufacturer)
fmt.Println("设备型号:", info.Model)
fmt.Println("设备序列号:", info.SerialNumber)
}
```
在这个示例代码中,我们首先创建了一个 ONVIF 客户端,然后调用 `GetDeviceInformation` 方法获取了网络摄像机的设备信息,并输出了设备的厂商、型号和序列号。当然,除了获取设备信息之外,use-go/onvif 库还提供了很多其他的功能,比如获取视频流、控制云台等等。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)