Package io.lindstrom.m3u8.model
Interface MediaSegment
@Immutable
public interface MediaSegment
Media Segment interface
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMediaSegment.Builder -
Method Summary
Modifier and Type Method Description java.util.Optional<java.lang.Long>bitrate()static MediaSegment.Builderbuilder()java.util.Optional<ByteRange>byteRange()default booleancueIn()java.util.Optional<java.lang.Double>cueOut()java.util.Optional<DateRange>dateRange()default booleandiscontinuity()doubleduration()default booleangap()java.util.List<PartialSegment>partialSegments()java.util.Optional<java.time.OffsetDateTime>programDateTime()java.util.Optional<SegmentKey>segmentKey()java.util.Optional<SegmentMap>segmentMap()java.util.Optional<java.lang.String>title()java.lang.Stringuri()
-
Method Details
-
duration
double duration() -
title
java.util.Optional<java.lang.String> title() -
uri
java.lang.String uri() -
byteRange
java.util.Optional<ByteRange> byteRange() -
programDateTime
java.util.Optional<java.time.OffsetDateTime> programDateTime() -
dateRange
java.util.Optional<DateRange> dateRange() -
segmentMap
java.util.Optional<SegmentMap> segmentMap() -
segmentKey
java.util.Optional<SegmentKey> segmentKey() -
discontinuity
@Default default boolean discontinuity() -
cueOut
java.util.Optional<java.lang.Double> cueOut() -
cueIn
@Default default boolean cueIn() -
gap
@Default default boolean gap() -
bitrate
java.util.Optional<java.lang.Long> bitrate() -
partialSegments
java.util.List<PartialSegment> partialSegments() -
builder
-