ONVIF:...Spaces(3pm)
π ONVIF::Media::Types::PTZSpaces π
okay bestie, so this is ONVIF::Media::Types::PTZSpaces β a Perl data type class, no cap. It's the one you call when you need to talk about PTZ spaces. She's giving "User Contributed Perl Documentation" energy and honestly? iconic. πΈ
β¨ DESCRIPTION β¨
This is a Perl data type class for the XML Schema defined complexType PTZSpaces, and she comes straight outta the namespace http://www.onvif.org/ver10/schema. π¦
π PROPERTIES π
Here's the thing bestie, all of these properties are reachable through get_PROPERTY / set_PROPERTY methods. Like, that's the whole vibe. π
AbsolutePanTiltPositionSpaceAbsoluteZoomPositionSpaceRelativePanTiltTranslationSpaceRelativeZoomTranslationSpaceContinuousPanTiltVelocitySpaceContinuousZoomVelocitySpacePanTiltSpeedSpaceZoomSpeedSpaceExtension
π METHODS π
π new π
Constructor, periodt. And here's the data structure you can pass to new() β look at her, she's literally so detailed:
{ # ONVIF::Media::Types::PTZSpaces
AbsolutePanTiltPositionSpace => { # ONVIF::Media::Types::Space2DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
YRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
AbsoluteZoomPositionSpace => { # ONVIF::Media::Types::Space1DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
RelativePanTiltTranslationSpace => { # ONVIF::Media::Types::Space2DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
YRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
RelativeZoomTranslationSpace => { # ONVIF::Media::Types::Space1DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
ContinuousPanTiltVelocitySpace => { # ONVIF::Media::Types::Space2DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
YRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
ContinuousZoomVelocitySpace => { # ONVIF::Media::Types::Space1DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
PanTiltSpeedSpace => { # ONVIF::Media::Types::Space1DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
ZoomSpeedSpace => { # ONVIF::Media::Types::Space1DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
Extension => { # ONVIF::Media::Types::PTZSpacesExtension
},
},
π AUTHOR π
Generated by SOAP::WSDL. That's it, that's the author line, and honestly? slay. π«Ά
okay so that's the whole page bestie, and here's the little sign-off moment you deserve: this was pulled from perl v5.40.1, dated 2026-02-01, and the page itself is ONVIF:...Spaces(3pm). go forth and PTZ responsibly πβ¨
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms