ONVIF:...Stream(3pm)
π NAME π
ONVIF::Device::Types::VideoAnalyticsStream β bestie, it's a Perl data type class, and it lives in the 3pm section of the user-contributed Perl docs (iykyk, that's where all the Perl module pages hang out).
π¦ DESCRIPTION π¦
Okay so here's the tea: this is a Perl data type class for the XML Schema complexType called VideoAnalyticsStream, and it comes from the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole vibe. It's giving β¨schema energyβ¨.
β¨ PROPERTIES β¨
These are the properties you can get at with get_PROPERTY / set_PROPERTY methods (yes, the property name goes right in there, that's the pattern, no cap):
FrameπΈExtensionπ¦
π METHODS π
π new π
Constructor, babes. The following data structure may be passed to new() β and pls look at it properly because it's a whole nested situation, lowkey a choose-your-own-adventure:
{ # ONVIF::Device::Types::VideoAnalyticsStream
# One of the following elements.
# No occurrence checks yet, so be sure to pass just one...
Frame => { # ONVIF::Device::Types::Frame
PTZStatus => { # ONVIF::Device::Types::PTZStatus
Position => { # ONVIF::Device::Types::PTZVector
PanTilt => ,
Zoom => ,
},
MoveStatus => { # ONVIF::Device::Types::PTZMoveStatus
PanTilt => $some_value, # MoveStatus
Zoom => $some_value, # MoveStatus
},
Error => $some_value, # string
UtcTime => $some_value, # dateTime
},
Transformation => { # ONVIF::Device::Types::Transformation
Translate => ,
Scale => ,
Extension => { # ONVIF::Device::Types::TransformationExtension
},
},
Object => { # ONVIF::Device::Types::Object
Appearance => { # ONVIF::Device::Types::Appearance
Transformation => { # ONVIF::Device::Types::Transformation
Translate => ,
Scale => ,
Extension => { # ONVIF::Device::Types::TransformationExtension
},
},
Shape => { # ONVIF::Device::Types::ShapeDescriptor
BoundingBox => ,
CenterOfGravity => ,
Polygon => { # ONVIF::Device::Types::Polygon
Point => ,
},
Extension => { # ONVIF::Device::Types::ShapeDescriptorExtension
},
},
Color => { # ONVIF::Device::Types::ColorDescriptor
ColorCluster => {
Color => ,
Weight => $some_value, # float
Covariance => ,
},
Extension => { # ONVIF::Device::Types::ColorDescriptorExtension
},
},
Class => { # ONVIF::Device::Types::ClassDescriptor
ClassCandidate => {
Type => $some_value, # ClassType
Likelihood => $some_value, # float
},
Extension => { # ONVIF::Device::Types::ClassDescriptorExtension
OtherTypes => { # ONVIF::Device::Types::OtherType
Type => $some_value, # string
Likelihood => $some_value, # float
},
Extension => { # ONVIF::Device::Types::ClassDescriptorExtension2
},
},
},
Extension => { # ONVIF::Device::Types::AppearanceExtension
},
},
Behaviour => { # ONVIF::Device::Types::Behaviour
Removed => {
},
Idle => {
},
Extension => { # ONVIF::Device::Types::BehaviourExtension
},
},
Extension => { # ONVIF::Device::Types::ObjectExtension
},
},
ObjectTree => { # ONVIF::Device::Types::ObjectTree
Rename => { # ONVIF::Device::Types::Rename
from => ,
to => ,
},
Split => { # ONVIF::Device::Types::Split
from => ,
to => ,
},
Merge => { # ONVIF::Device::Types::Merge
from => ,
to => ,
},
Delete => ,
Extension => { # ONVIF::Device::Types::ObjectTreeExtension
},
},
Extension => { # ONVIF::Device::Types::FrameExtension
MotionInCells => { # ONVIF::Device::Types::MotionInCells
},
Extension => { # ONVIF::Device::Types::FrameExtension2
},
},
},
Extension => { # ONVIF::Device::Types::VideoAnalyticsStreamExtension
},
},
β οΈ Not me pointing at the comment up there:# One of the following elements.and# No occurrence checks yet, so be sure to pass just one...β fr fr, there are no occurrence checks yet, so you gotta pass just one yourself. Nobody's gonna catch it for you, bestie. π
π AUTHOR π
Generated by SOAP::WSDL. Iconic behaviour, honestly, it wrote itself. π
And that's a wrap, babe π«Ά β this little page came to you as part of perl v5.40.1, dated 2026-02-01, filed under that sweet ONVIF:...Stream(3pm) life. Go forth and construct 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