如何使用 onvif ver20 创建和设置 ONVIF PresetTour ptz.wsdl

How to create and setup ONVIF PresetTour using onvif ver20 ptz.wsdl

我想知道如何使用 ONVIF 标准创建和设置 PresetTour。

使用已添加到我的 c# 项目的 Connected ServicesONVIF 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 字段,您可以在其中指定预设。

我同意它不是很程序员友好