![]() |
TSDuck v3.36-3298
MPEG Transport Stream Toolkit
|
Namespace for HTTP Live Streaming (HLS) classes. More...
Classes | |
class | AltPlayList |
Description of an alternative rendition media playlist inside an HLS master playlist. More... | |
class | InputPlugin |
HTTP Live Streaming (HLS) input plugin for tsp. More... | |
class | MediaElement |
Description of a media "element" (sub-playlist or segment) inside an HLS playlist. More... | |
class | MediaPlayList |
Description of a media playlist inside an HLS master playlist. More... | |
class | MediaSegment |
Description of a media segment in an HLS playlist. More... | |
class | OutputPlugin |
HTTP Live Streaming (HLS) output plugin for tsp. More... | |
class | PlayList |
Playlist for HTTP Live Streaming (HLS). More... | |
class | TagAttributes |
Attributes of a tag in an HLS playlist. More... | |
Enumerations | |
enum class | PlayListType { UNKNOWN , MASTER , VOD , EVENT , LIVE } |
Types of .M3U8 playlist. More... | |
enum | Tag { EXTM3U , VERSION , EXTINF , BYTERANGE , DISCONTINUITY , KEY , MAP , PROGRAM_DATE_TIME , GAP , BITRATE , PART , DATERANGE , SKIP , PRELOAD_HINT , RENDITION_REPORT , TARGETDURATION , MEDIA_SEQUENCE , DISCONTINUITY_SEQUENCE , ENDLIST , PLAYLIST_TYPE , I_FRAMES_ONLY , PART_INF , SERVER_CONTROL , MEDIA , STREAM_INF , I_FRAME_STREAM_INF , SESSION_DATA , SESSION_KEY , CONTENT_STEERING , INDEPENDENT_SEGMENTS , START , DEFINE } |
Tags to be used in the .M3U8 playlists. More... | |
enum | TagFlags { TAG_MASTER = 0x0001 , TAG_MEDIA = 0x0002 } |
Properties of playlist tags. More... | |
Functions | |
int | TagProperties (Tag tag) |
Get the properties of a Tag. | |
Variables | |
const Enumeration | TagNames |
Enumeration description of ts::hls::Tag. | |
Namespace for HTTP Live Streaming (HLS) classes.
|
strong |
Types of .M3U8 playlist.
enum ts::hls::TagFlags |
int ts::hls::TagProperties | ( | Tag | tag | ) |
Get the properties of a Tag.
[in] | tag | The tag to get the properties of. |
|
extern |
Enumeration description of ts::hls::Tag.
The names are the actual tag names from a .M3U8 playlist file.