Sha256: 7c4acd1ef0ea7a7943b8adad80c9f23a0a26ff3d120b83428b4e52a7a214476a
Contents?: true
Size: 632 Bytes
Versions: 1
Compression:
Stored size: 632 Bytes
Contents
module M3u8 class SegmentItem attr_accessor :duration, :segment, :comment, :byterange_length, :byterange_start def initialize(params = {}) params.each do |key, value| instance_variable_set("@#{key}", value) end end def to_s "#EXTINF:#{duration},#{comment}#{byterange_format}\n#{segment}" end private def byterange_format return if byterange_length.nil? "\n#EXT-X-BYTERANGE:#{byterange_length}#{byterange_start_format}" end def byterange_start_format return if byterange_start.nil? "@#{byterange_start}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
m3u8-0.5.0 | lib/m3u8/segment_item.rb |