Sha256: 6376bdbd2fc629e248b8237d7ac09c406a1b6c7427d890c0feb04718c9dd2b9e
Contents?: true
Size: 873 Bytes
Versions: 5
Compression:
Stored size: 873 Bytes
Contents
module FormatParser class Video include FormatParser::AttributesJSON NATURE = :video attr_accessor :width_px attr_accessor :height_px # Type of the file (e.g :mp3) attr_accessor :format # Duration of the media object (be it audio or video) in seconds, # as a Float attr_accessor :media_duration_seconds # Duration of the media object in addressable frames or samples, # as an Integer attr_accessor :media_duration_frames # If a parser wants to provide any extra information to the caller # it can be placed here attr_accessor :intrinsics # The MIME type of the video attr_accessor :content_type # Only permits assignments via defined accessors def initialize(**attributes) attributes.map { |(k, v)| public_send("#{k}=", v) } end def nature NATURE end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
format_parser-1.0.0 | lib/video.rb |
format_parser-0.29.1 | lib/video.rb |
format_parser-0.29.0 | lib/video.rb |
format_parser-0.28.0 | lib/video.rb |
format_parser-0.27.0 | lib/video.rb |