Package io.lindstrom.m3u8.model
Interface Playlist
- All Known Subinterfaces:
MasterPlaylist,MediaPlaylist
public interface Playlist
Common playlist interface
- See Also:
MasterPlaylist,MediaPlaylist
-
Method Summary
Modifier and Type Method Description java.util.List<java.lang.String>comments()default booleanindependentSegments()Returns true if the tag EXT-X-INDEPENDENT-SEGMENTS is present in the playlist.java.util.Optional<StartTimeOffset>startTimeOffset()The playlist start time offset.java.util.List<PlaylistVariable>variables()java.util.Optional<java.lang.Integer>version()The playlist compatibility version.
-
Method Details
-
version
java.util.Optional<java.lang.Integer> version()The playlist compatibility version.- Returns:
- playlist version
- See Also:
- RFC 8216 - 4.3.1.2. EXT-X-VERSION
-
independentSegments
@Default default boolean independentSegments()Returns true if the tag EXT-X-INDEPENDENT-SEGMENTS is present in the playlist.- Returns:
- true if present
- See Also:
- RFC 8216 - 4.3.5.1. EXT-X-INDEPENDENT-SEGMENTS
-
startTimeOffset
java.util.Optional<StartTimeOffset> startTimeOffset()The playlist start time offset.- Returns:
- start time offset
- See Also:
- RFC 8216 - 4.3.5.2. EXT-X-START
-
variables
java.util.List<PlaylistVariable> variables()- Returns:
- a list of variable definitions.
- See Also:
- RFC 8216bis-07 - 4.4.2.3. EXT-X-DEFINE
-
comments
java.util.List<java.lang.String> comments()- Returns:
- a list of comments.
- See Also:
- RFC 8216 - 4.1 non #EXT comments
-