module M3U8

Overview

This M3U8 module provides functionality for working with m3u8 playlists in HTTP Live Streaming (HLS).

In HLS, a Playlist can be one of two types:

The following tags and their corresponding classes or properties are supported:

Basic Tags:

Media Playlist Tags:

Media Segment Tags:

Master Playlist Tags:

Common Tags (Applicable to both Media and Master Playlists):

Included Modules

Defined in:

m3u8.cr
m3u8/byte_range.cr
m3u8/codecs.cr
m3u8/concern.cr
m3u8/date_range_item.cr
m3u8/discontinuity_item.cr
m3u8/encryptable.cr
m3u8/error.cr
m3u8/key_item.cr
m3u8/map_item.cr
m3u8/media_item.cr
m3u8/parser.cr
m3u8/playback_start.cr
m3u8/playlist.cr
m3u8/playlist_item.cr
m3u8/protocol.cr
m3u8/scanner.cr
m3u8/segment_item.cr
m3u8/session_data_item.cr
m3u8/session_key_item.cr
m3u8/time_item.cr
m3u8/version.cr

Constant Summary

VERSION = "1.0.2"

Class methods inherited from module M3U8::Protocol

parse(tag : String) parse