Class: M3u8::Builder
- Inherits:
-
Object
- Object
- M3u8::Builder
- Defined in:
- lib/m3u8/builder.rb
Overview
Builder provides a block-based DSL for constructing playlists
Constant Summary collapse
- ITEMS =
{ segment: 'SegmentItem', playlist: 'PlaylistItem', media: 'MediaItem', session_data: 'SessionDataItem', session_key: 'SessionKeyItem', content_steering: 'ContentSteeringItem', key: 'KeyItem', map: 'MapItem', date_range: 'DateRangeItem', time: 'TimeItem', bitrate: 'BitrateItem', part: 'PartItem', preload_hint: 'PreloadHintItem', rendition_report: 'RenditionReportItem', skip: 'SkipItem', define: 'DefineItem', playback_start: 'PlaybackStart' }.freeze
- ZERO_ARG_ITEMS =
{ discontinuity: 'DiscontinuityItem', gap: 'GapItem' }.freeze
Instance Method Summary collapse
-
#initialize(playlist) ⇒ Builder
constructor
A new instance of Builder.
Constructor Details
#initialize(playlist) ⇒ Builder
Returns a new instance of Builder.
32 33 34 |
# File 'lib/m3u8/builder.rb', line 32 def initialize(playlist) @playlist = playlist end |