ONVIF:...ibutes(3pm)

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

πŸ’– ONVIF::Media::Types::TrackAttributes πŸ’–

okay bestie, welcome to the ONVIF::Media::Types::TrackAttributes page πŸ’… this is from the User Contributed Perl Documentation section (that's the (3pm) vibe, iykyk).


✨ NAME ✨

ONVIF::Media::Types::TrackAttributes β€” literally just the name, that's it, that's the whole name πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

so this is a Perl data type class for the XML Schema defined complexType TrackAttributes from the namespace http://www.onvif.org/ver10/schema. that's the whole thing bestie, it's a type class, it holds data, it slays 🫢


🌸 PROPERTIES 🌸

the following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

  • TrackInformation
  • VideoAttributes
  • AudioAttributes
  • MetadataAttributes
  • Extension

like, five properties. iconic. no notes πŸ‘‘


πŸ”₯ METHODS πŸ”₯

⭐ new ⭐

Constructor bestie!! πŸŽ€ the following data structure may be passed to new():

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

look at that nesting 😭 TrackInformation got TrackToken (a TrackReference), TrackType (a TrackType), Description (a Description), and DataFrom + DataTo (both dateTime). then VideoAttributes is giving Bitrate (int), Width (int), Height (int), Encoding (VideoEncoding), Framerate (float) ✨

AudioAttributes said okay we're simpler: Bitrate (int), Encoding (AudioEncoding), Samplerate (int) πŸ’œ

MetadataAttributes is the vibe check queen with three booleans: CanContainPTZ, CanContainAnalytics, CanContainNotifications 🌈

and Extension is just ONVIF::Media::Types::TrackAttributesExtension with absolutely nothing inside it, an empty icon, main character energy with zero lines πŸ’€ (that's literally how it's written, don't come for me)


🧚 AUTHOR 🧚

Generated by SOAP::WSDL. not a human, a generator. still ate though πŸ’…


fr fr bestie, everything here is verbatim from the source β€” I didn't touch a single option name, type, or field. no cap 🫢

perl v5.40.1 Β· 2026-02-01 β€” that's the version and date this page came from, mwah, love u, bye πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from