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 Details

    • MediaPlaylistParser

      public MediaPlaylistParser()
    • MediaPlaylistParser

      public MediaPlaylistParser​(ParsingMode parsingMode)