Classes
The following classes are available globally.
-
M3U8Parserhandles 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 moreM3U8Manageris an helper class for fetching and parsing playlists. This class is used for convenience, and its functionality can be mimiced by using theM3U8Parser,PlaylistFetcherand other required params.Declaration
Swift
public class M3U8Manager
-
See morePlaylistOperationoperation handles fetching and parsing a single playlist object.Declaration
Swift
public class PlaylistOperation: Operation
-
Repesents
See moreEXT-X-TARGETDURATIONtag.Declaration
Swift
public class EXT_X_TARGETDURATION: BaseValueTag<Int> -
Repesents
See moreEXT-X-VERSIONtag.Declaration
Swift
public class EXT_X_VERSION: BaseValueTag<Int> -
Repesents
See moreEXT-X-MEDIA-SEQUENCEtag.Declaration
Swift
public class EXT_X_MEDIA_SEQUENCE: BaseValueTag<Int> -
Repesents
See moreEXT-X-PLAYLIST-TYPEtag.Declaration
Swift
public class EXT_X_PLAYLIST_TYPE: BaseValueTag<PlaylistTagType> -
Repesents
See moreEXT-X-ALLOW-CACHEtag.Declaration
Swift
public class EXT_X_ALLOW_CACHE: BaseValueTag<BoolTagType> -
Repesents
See moreEXT-X-BITRATEtag.Declaration
Swift
public class EXT_X_BITRATE: BaseValueTag<Int> -
Repesents
See moreEXTINFtag.Declaration
Swift
public class EXTINF: BaseValueTag<Double>, MultilineTag -
Repesents
See moreEXT-X-KEYtag.Declaration
Swift
public class EXT_X_KEY: BaseAttributedTag -
Repesents
See moreEXT-X-STREAM-INFtag.Declaration
Swift
public class EXT_X_STREAM_INF: BaseAttributedTag, MultilineTag -
Repesents
See moreEXT-X-MEDIAtag.Declaration
Swift
public class EXT_X_MEDIA: BaseAttributedTag
-
MediaPlaylistTagsBuilderused to buildMediaPlaylistTagsobject. 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
View on GitHub
Classes Reference