Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

onvif.go 文件下的xml解析以及发送异常修改 #52

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

hongri8488
Copy link

Vector2D , Vector1D 两个字段中Space的备注属性加上omitempty,结果为

Space xsd.AnyURI `xml:"space,attr,omitempty"`

否则当Space传空值会报错,引用了PTZ节点不支持的空间。( env:Sender - ter:InvalidArgVal - ter:SpaceNotSupported)

type PTZVector struct {
	PanTilt Vector2D `xml:"onvif:PanTilt"`
	Zoom    Vector1D `xml:"onvif:Zoom"`
}

改为

type PTZVector struct {
	PanTilt Vector2D `xml:"PanTilt"`
	Zoom    Vector1D `xml:"Zoom"`
}

否则查询当前位置信息返回值都为0,不能正确解析xml中float的值

Vector2D , Vector1D 两个字段中Space的备注属性加上omitempty,结果为

```
Space xsd.AnyURI `xml:"space,attr,omitempty"`

```
否则当Space传空值会报错,引用了PTZ节点不支持的空间。( env:Sender - ter:InvalidArgVal - ter:SpaceNotSupported)

原
```
type PTZVector struct {
	PanTilt Vector2D `xml:"onvif:PanTilt"`
	Zoom    Vector1D `xml:"onvif:Zoom"`
}
```
改为
```
type PTZVector struct {
	PanTilt Vector2D `xml:"PanTilt"`
	Zoom    Vector1D `xml:"Zoom"`
}
```
否则查询当前位置信息返回值都为0,不能正确解析xml中float的值
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant