Skip to content
New issue

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

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

Already on GitHub? Sign in 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的值
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