Skip to content

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的值
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant