Constructor
new ManifestTextParser()
Creates a new ManifestTextParser.
- Source:
Members
(static, constant, non-null) MEDIA_PLAYLIST_TAGS :Array.<string>
HLS tags that only appear on Media Playlists.
Used to determine a playlist type.
Type:
- Array.<string>
- Source:
(static, constant, non-null) SEGMENT_TAGS :Array.<string>
HLS tags that only appear on Segments in a Media Playlists.
Used to determine the start of the segments info.
Type:
- Array.<string>
- Source:
Methods
(static) parseTag(id, word) → (non-null) {shaka.hls.Tag}
Parses a string into an HLS Tag object.
Parameters:
Name | Type | Description |
---|---|---|
id |
number | |
word |
string |
- Source:
Throws:
Returns:
- Type
- shaka.hls.Tag
parsePlaylist(data, absolutePlaylistUri) → (non-null) {shaka.hls.Playlist}
Parameters:
Name | Type | Description |
---|---|---|
data |
ArrayBuffer | |
absolutePlaylistUri |
string | An absolute, final URI after redirects. |
- Source:
Throws:
Returns:
- Type
- shaka.hls.Playlist
(private) parseSegments_(absoluteMediaPlaylistUri, linesnon-null, playlistTagsnon-null) → (non-null) {Array.<shaka.hls.Segment>}
Parses an array of strings into an array of HLS Segment objects.
Parameters:
Name | Type | Description |
---|---|---|
absoluteMediaPlaylistUri |
string | |
lines |
Array.<string> | |
playlistTags |
Array.<!shaka.hls.Tag> |
- Source:
Throws:
Returns:
- Type
- Array.<shaka.hls.Segment>
(private) parseTag_(word) → (non-null) {shaka.hls.Tag}
Parses a string into an HLS Tag object while tracking what id to use next.
Parameters:
Name | Type | Description |
---|---|---|
word |
string |
- Source:
Throws:
Returns:
- Type
- shaka.hls.Tag