HLX.Segment (HLS Reader and Writer v0.4.0)

View Source

Module describing a media segment in an HLS playlist.

Summary

Types

t()

@type t() :: %HLX.Segment{
  discontinuity?: boolean(),
  duration: number(),
  index: non_neg_integer(),
  media_init: String.t() | nil,
  parts: [HLX.Part.t()],
  size: non_neg_integer(),
  timestamp: DateTime.t() | nil,
  uri: String.t()
}

Functions

bitrate(map)

@spec bitrate(t()) :: non_neg_integer()

hls_tag(segment)

@spec hls_tag(t()) :: [struct()]

new(opts)

@spec new(Keyword.t()) :: t()