ONVIF:...ributes(3pm)

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

✨ NAME ✨

ONVIF::Device::Types::MediaAttributes πŸ’–

okay so bestie, this is a Perl data type class β€” and it lives in the User Contributed Perl Documentation section, aka section 3pm, iykyk. It's giving "one very specific little type in one very big schema" and honestly? iconic.


🌸 DESCRIPTION 🌸

It's a Perl data type class for the XML Schema defined complexType MediaAttributes, from the namespace http://www.onvif.org/ver10/schema. ✨

And what is a MediaAttributes, you ask? It's a set of media attributes valid for a recording at a point in time or for a time interval. periodt. πŸŽ€

πŸ’… PROPERTIES πŸ’…

These are the properties you can get at with the get_PROPERTY / set_PROPERTY methods, bestie:

  • RecordingToken
  • TrackAttributes
  • From
  • Until

πŸ¦‹ METHODS πŸ¦‹

πŸŽ€ new

Constructor energy. πŸ‘‘ The following data structure may be passed to new():

 { # ONVIF::Device::Types::MediaAttributes
   RecordingToken => $some_value, # RecordingReference
   TrackAttributes =>  { # ONVIF::Device::Types::TrackAttributes
     TrackInformation =>  { # ONVIF::Device::Types::TrackInformation
       TrackToken => $some_value, # TrackReference
       TrackType => $some_value, # TrackType
       Description => $some_value, # Description
       DataFrom =>  $some_value, # dateTime
       DataTo =>  $some_value, # dateTime
     },
     VideoAttributes =>  { # ONVIF::Device::Types::VideoAttributes
       Bitrate =>  $some_value, # int
       Width =>  $some_value, # int
       Height =>  $some_value, # int
       Encoding => $some_value, # VideoEncoding
       Framerate =>  $some_value, # float
     },
     AudioAttributes =>  { # ONVIF::Device::Types::AudioAttributes
       Bitrate =>  $some_value, # int
       Encoding => $some_value, # AudioEncoding
       Samplerate =>  $some_value, # int
     },
     MetadataAttributes =>  { # ONVIF::Device::Types::MetadataAttributes
       CanContainPTZ =>  $some_value, # boolean
       CanContainAnalytics =>  $some_value, # boolean
       CanContainNotifications =>  $some_value, # boolean
     },
     Extension =>  { # ONVIF::Device::Types::TrackAttributesExtension
     },
   },
   From =>  $some_value, # dateTime
   Until =>  $some_value, # dateTime
 },

like, look at that nesting. she's deep. she's got layers. she's literally a whole tree of media attributes and we love her for it 🧚


πŸ’œ AUTHOR πŸ’œ

Generated by SOAP::WSDL ⭐


ngl bestie, nobody hand-wrote this one β€” it was generated, and that's just the vibe πŸ’€

so yeah, that's the whole page 🫢 this one came out under perl v5.40.1 and it's dated 2026-02-01, from the User Contributed Perl Documentation collection. go off, you little generated type class πŸŒˆπŸ’…

πŸ“¦ where this page comes from