View Source HLS.Segment (HTTP Live Streaming (HLS) library v2.0.0)

Summary

Types

@type byterange() :: %{length: pos_integer(), offset: pos_integer()}
@type t() :: %HLS.Segment{
  absolute_sequence: pos_integer() | nil,
  byterange: byterange() | nil,
  discontinuity: boolean(),
  duration: float(),
  from: pos_integer() | nil,
  init_section:
    %{:uri => String.t(), optional(:byterange) => byterange()} | nil,
  ref: reference(),
  relative_sequence: pos_integer(),
  uri: URI.t()
}

Functions

@spec from_tags([HLS.Playlist.Tag.t()]) :: t()
Link to this function

update_absolute_sequence(segment, media_sequence)

View Source
@spec update_absolute_sequence(t(), pos_integer()) :: t()