Package io.lindstrom.m3u8.model
Interface Variant
@Immutable
public interface Variant
Variant Stream (EXT-X-STREAM-INF)
- See Also:
- RFC 8216 - 4.3.4.2. EXT-X-STREAM-INF
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classVariant.Builder -
Method Summary
Modifier and Type Method Description java.util.List<java.lang.String>allowedCpc()java.util.Optional<java.lang.String>audio()java.util.Optional<java.lang.Long>averageBandwidth()The value is a decimal-integer of bits per second.longbandwidth()The value is a decimal-integer of bits per second.static Variant.Builderbuilder()java.util.Optional<java.lang.String>closedCaptions()java.util.Optional<java.lang.Boolean>closedCaptionsNone()java.util.List<java.lang.String>codecs()java.util.Optional<java.lang.Double>frameRate()java.util.Optional<java.lang.String>hdcpLevel()java.util.Optional<java.lang.Integer>programId()java.util.Optional<Resolution>resolution()java.util.Optional<java.lang.Double>score()java.util.Optional<java.lang.String>stableVariantId()java.util.Optional<java.lang.String>subtitles()java.lang.Stringuri()java.util.Optional<java.lang.String>video()java.util.Optional<VideoRange>videoRange()
-
Method Details
-
bandwidth
long bandwidth()The value is a decimal-integer of bits per second. It represents the peak segment bit rate of the Variant Stream.- Returns:
- variant attribute BANDWIDTH
-
averageBandwidth
java.util.Optional<java.lang.Long> averageBandwidth()The value is a decimal-integer of bits per second. It represents the average segment bit rate of the Variant Stream.- Returns:
- variant attribute AVERAGE-BANDWIDTH
-
score
java.util.Optional<java.lang.Double> score()- Returns:
- variant attribute SCORE
-
codecs
java.util.List<java.lang.String> codecs()- Returns:
- variant attribute CODECS
-
resolution
java.util.Optional<Resolution> resolution()- Returns:
- variant attribute RESOLUTION
-
frameRate
java.util.Optional<java.lang.Double> frameRate()- Returns:
- variant attribute FRAME-RATE
-
hdcpLevel
java.util.Optional<java.lang.String> hdcpLevel()- Returns:
- variant attribute HDCP-LEVEL
-
allowedCpc
java.util.List<java.lang.String> allowedCpc()- Returns:
- variant attribute ALLOWED-CPC
-
stableVariantId
java.util.Optional<java.lang.String> stableVariantId()- Returns:
- variant attribute STABLE-VARIANT-ID
-
audio
java.util.Optional<java.lang.String> audio()- Returns:
- variant attribute AUDIO
-
video
java.util.Optional<java.lang.String> video()- Returns:
- variant attribute VIDEO
-
subtitles
java.util.Optional<java.lang.String> subtitles()- Returns:
- variant attribute SUBTITLES
-
closedCaptions
java.util.Optional<java.lang.String> closedCaptions()- Returns:
- variant attribute CLOSED-CAPTIONS
-
closedCaptionsNone
java.util.Optional<java.lang.Boolean> closedCaptionsNone()- Returns:
- Set to true to get CLOSED-CAPTIONS=NONE
-
uri
java.lang.String uri()- Returns:
- URI to the media playlist
-
programId
java.util.Optional<java.lang.Integer> programId()- Returns:
- variant attribute PROGRAM-ID
-
videoRange
java.util.Optional<VideoRange> videoRange()- Returns:
- variant attribute VIDEO-RANGE
-
builder
-