Classes
The following classes are available globally.
-
M3U8Parser
handles parsing all type of playlists (master/video/audio/subtitles).The parser can be used multiple times, but make sure to reset the state.
See moreDeclaration
Swift
public class M3U8Parser
-
See moreM3U8Manager
is an helper class for fetching and parsing playlists. This class is used for convenience, and its functionality can be mimiced by using theM3U8Parser
,PlaylistFetcher
and other required params.Declaration
Swift
public class M3U8Manager
-
See morePlaylistOperation
operation handles fetching and parsing a single playlist object.Declaration
Swift
public class PlaylistOperation: Operation
-
Repesents
See moreEXT-X-TARGETDURATION
tag.Declaration
Swift
public class EXT_X_TARGETDURATION: BaseValueTag<Int>
-
Repesents
See moreEXT-X-VERSION
tag.Declaration
Swift
public class EXT_X_VERSION: BaseValueTag<Int>
-
Repesents
See moreEXT-X-MEDIA-SEQUENCE
tag.Declaration
Swift
public class EXT_X_MEDIA_SEQUENCE: BaseValueTag<Int>
-
Repesents
See moreEXT-X-PLAYLIST-TYPE
tag.Declaration
Swift
public class EXT_X_PLAYLIST_TYPE: BaseValueTag<PlaylistTagType>
-
Repesents
See moreEXT-X-ALLOW-CACHE
tag.Declaration
Swift
public class EXT_X_ALLOW_CACHE: BaseValueTag<BoolTagType>
-
Repesents
See moreEXT-X-BITRATE
tag.Declaration
Swift
public class EXT_X_BITRATE: BaseValueTag<Int>
-
Repesents
See moreEXTINF
tag.Declaration
Swift
public class EXTINF: BaseValueTag<Double>, MultilineTag
-
Repesents
See moreEXT-X-KEY
tag.Declaration
Swift
public class EXT_X_KEY: BaseAttributedTag
-
Repesents
See moreEXT-X-STREAM-INF
tag.Declaration
Swift
public class EXT_X_STREAM_INF: BaseAttributedTag, MultilineTag
-
Repesents
See moreEXT-X-MEDIA
tag.Declaration
Swift
public class EXT_X_MEDIA: BaseAttributedTag
-
MediaPlaylistTagsBuilder
used to buildMediaPlaylistTags
object. Aggregates the results when parsing and building at the end.Declaration
Swift
public class MediaPlaylistTagsBuilder
-
Undocumented
See moreDeclaration
Swift
public class DefaultPlaylistFetcher: PlaylistFetcher
-
A base tag that represent tags with single value.
See moreDeclaration
Swift
public class BaseValueTag<T: StringInitializable>: Tag
-
A base attribute tag, the holds tag info + attributes.
See moreDeclaration
Swift
public class BaseAttributedTag: AttributedTag