如何使用 onvif ver20 创建和设置 ONVIF PresetTour ptz.wsdl
How to create and setup ONVIF PresetTour using onvif ver20 ptz.wsdl
我想知道如何使用 ONVIF 标准创建和设置 PresetTour。
使用已添加到我的 c# 项目的 Connected Services
的 ONVIF ptz wsdl,我可以看到我可以为我的 PTZClient
创建一个 PresetTour
。
_ptzClient.CreatePresetTour(_profile.token);
使用此命令后,我可以使用以下方法获取此新创建的预设游览的信息:
PresetTour[] tours = _ptzClient.GetPresetTours(_profile.token);
我想知道如何创建一个新的 TourSpot
或使用一个已经存在的 Preset
作为 TourSpot
让我的相机在 launching/starting 我相机上的预设 tour/patrol。
如何设置新建游览点的位置?
我该如何配置整个 PresetTour
?
如果我的问题没有解决方案,我想我会在我的应用程序旁边保留一个预设列表,然后手动完成所有操作。
您需要调用 ModifyPresetTour
。它需要一个 tt:PresetTour
结构,该结构在其他字段中具有 TourSpot
类型 tt:PTZPresetTourSpot
的元素。请注意 TourSpot
在 XML 架构中定义为 minOccurs="0" maxOccurs="unbounded"
,因此您可以指定任意数量的旅游景点。
PTZPresetTourSpot
结构有一个 PresetDetail
类型的字段 tt: PTZPresetTourPresetDetail
。
最后 PTZPresetTourPresetDetail
有一个 PresetToken
字段,您可以在其中指定预设。
我同意它不是很程序员友好。
我想知道如何使用 ONVIF 标准创建和设置 PresetTour。
使用已添加到我的 c# 项目的 Connected Services
的 ONVIF ptz wsdl,我可以看到我可以为我的 PTZClient
创建一个 PresetTour
。
_ptzClient.CreatePresetTour(_profile.token);
使用此命令后,我可以使用以下方法获取此新创建的预设游览的信息:
PresetTour[] tours = _ptzClient.GetPresetTours(_profile.token);
我想知道如何创建一个新的 TourSpot
或使用一个已经存在的 Preset
作为 TourSpot
让我的相机在 launching/starting 我相机上的预设 tour/patrol。
如何设置新建游览点的位置?
我该如何配置整个 PresetTour
?
如果我的问题没有解决方案,我想我会在我的应用程序旁边保留一个预设列表,然后手动完成所有操作。
您需要调用 ModifyPresetTour
。它需要一个 tt:PresetTour
结构,该结构在其他字段中具有 TourSpot
类型 tt:PTZPresetTourSpot
的元素。请注意 TourSpot
在 XML 架构中定义为 minOccurs="0" maxOccurs="unbounded"
,因此您可以指定任意数量的旅游景点。
PTZPresetTourSpot
结构有一个 PresetDetail
类型的字段 tt: PTZPresetTourPresetDetail
。
最后 PTZPresetTourPresetDetail
有一个 PresetToken
字段,您可以在其中指定预设。
我同意它不是很程序员友好。