Package io.lindstrom.m3u8.parser
Class MediaPlaylistParser
java.lang.Object
io.lindstrom.m3u8.parser.AbstractPlaylistParser<MediaPlaylist,io.lindstrom.m3u8.parser.MediaPlaylistParser.Builder>
io.lindstrom.m3u8.parser.MediaPlaylistParser
public class MediaPlaylistParser extends AbstractPlaylistParser<MediaPlaylist,io.lindstrom.m3u8.parser.MediaPlaylistParser.Builder>
MediaPlaylistParser can read and write Media Playlists according to RFC 8216 (HTTP Live Streaming).
Example usage:
MediaPlaylistParser parser = new MediaPlaylistParser();
// Parse playlist
MediaPlaylist playlist = parser.readPlaylist(Paths.get("path/to/media-playlist.m3u8"));
// Update playlist version
MediaPlaylist updated = MediaPlaylist.builder()
.from(playlist)
.version(2)
.build();
// Write playlist to standard out
System.out.println(parser.writePlaylistAsString(updated));
This implementation is reusable and thread safe.-
Constructor Summary
Constructors Constructor Description MediaPlaylistParser()MediaPlaylistParser(ParsingMode parsingMode) -
Method Summary
Methods inherited from class io.lindstrom.m3u8.parser.AbstractPlaylistParser
readPlaylist, readPlaylist, readPlaylist, readPlaylist, readPlaylist, writePlaylistAsByteBuffer, writePlaylistAsBytes, writePlaylistAsStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
MediaPlaylistParser
public MediaPlaylistParser() -
MediaPlaylistParser
-