Interface AlternativeRendition


@Immutable
public interface AlternativeRendition
Alternative Renditions (EXT-X-MEDIA)
See Also:
RFC 8216 - 4.3.4.1. EXT-X-MEDIA, RFC 8216 - 4.3.4.2.1. Alternative Renditions
  • Nested Class Summary

    Nested Classes
    Modifier and Type Interface Description
    static class  AlternativeRendition.Builder  
  • Method Summary

    Modifier and Type Method Description
    java.util.Optional<java.lang.String> assocLanguage()
    Identifies a language that is associated with this rendition.
    java.util.Optional<java.lang.Boolean> autoSelect()  
    static AlternativeRendition.Builder builder()  
    java.util.Optional<Channels> channels()  
    java.util.List<java.lang.String> characteristics()  
    java.util.Optional<java.lang.Boolean> defaultRendition()  
    java.util.Optional<java.lang.Boolean> forced()  
    java.lang.String groupId()
    Specify which group to which this rendition belongs to.
    java.util.Optional<java.lang.String> inStreamId()  
    java.util.Optional<java.lang.String> language()
    The primary language used in this rendition.
    java.lang.String name()
    Human-readable description of this rendition.
    java.util.Optional<java.lang.String> stableRenditionId()  
    MediaType type()  
    java.util.Optional<java.lang.String> uri()
    Location of the media playlist file.
  • Method Details

    • type

      MediaType type()
      Returns:
      rendition attribute TYPE
    • uri

      java.util.Optional<java.lang.String> uri()
      Location of the media playlist file.
      Returns:
      rendition attribute URI
    • groupId

      java.lang.String groupId()
      Specify which group to which this rendition belongs to.
      Returns:
      rendition attribute GROUP-ID
    • language

      java.util.Optional<java.lang.String> language()
      The primary language used in this rendition.
      Returns:
      rendition attribute LANGUAGE
      See Also:
      RFC 5646 - Tags for Identifying Languages
    • assocLanguage

      java.util.Optional<java.lang.String> assocLanguage()
      Identifies a language that is associated with this rendition.
      Returns:
      rendition attribute ASSOC-LANGUAGE
      See Also:
      RFC 5646 - Tags for Identifying Languages
    • name

      java.lang.String name()
      Human-readable description of this rendition.
      Returns:
      rendition attribute NAME
    • stableRenditionId

      java.util.Optional<java.lang.String> stableRenditionId()
      Returns:
      rendition attribute STABLE-RENDITION-ID
    • defaultRendition

      java.util.Optional<java.lang.Boolean> defaultRendition()
      Returns:
      rendition attribute DEFAULT
    • autoSelect

      java.util.Optional<java.lang.Boolean> autoSelect()
      Returns:
      rendition attribute AUTOSELECT
    • forced

      java.util.Optional<java.lang.Boolean> forced()
      Returns:
      rendition attribute FORCED
    • inStreamId

      java.util.Optional<java.lang.String> inStreamId()
      Returns:
      rendition attribute INSTREAM-ID
    • characteristics

      java.util.List<java.lang.String> characteristics()
      Returns:
      rendition attributes CHARACTERISTICS
    • channels

      java.util.Optional<Channels> channels()
      Returns:
      rendition attributes CHANNELS
    • builder

      static AlternativeRendition.Builder builder()