public class MediaPlaylistParser
extends java.lang.Object
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 re-usable and thread safe.| Constructor and Description |
|---|
MediaPlaylistParser() |
| Modifier and Type | Method and Description |
|---|---|
T |
readPlaylist(java.io.BufferedReader bufferedReader) |
T |
readPlaylist(java.io.InputStream inputStream) |
T |
readPlaylist(java.util.Iterator<java.lang.String> lineIterator) |
T |
readPlaylist(java.nio.file.Path path) |
T |
readPlaylist(java.lang.String string) |
java.nio.ByteBuffer |
writePlaylistAsByteBuffer(T playlist) |
byte[] |
writePlaylistAsBytes(T playlist) |
java.lang.String |
writePlaylistAsString(T playlist) |
public T readPlaylist(java.io.InputStream inputStream)
throws java.io.IOException
java.io.IOExceptionpublic T readPlaylist(java.nio.file.Path path)
throws java.io.IOException
java.io.IOExceptionpublic T readPlaylist(java.io.BufferedReader bufferedReader)
throws PlaylistParserException
PlaylistParserExceptionpublic T readPlaylist(java.lang.String string)
throws PlaylistParserException
PlaylistParserExceptionpublic T readPlaylist(java.util.Iterator<java.lang.String> lineIterator)
throws PlaylistParserException
PlaylistParserExceptionpublic java.lang.String writePlaylistAsString(T playlist)
public byte[] writePlaylistAsBytes(T playlist)
public java.nio.ByteBuffer writePlaylistAsByteBuffer(T playlist)