ONVIF:...Stream(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– 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