HLX.Writer.Config (HLS Reader and Writer v0.3.0)

View Source

Module describing writer config.

Summary

Types

t()

@type t() :: [
  type: :media | :master,
  mode: :vod | :live,
  segment_type: :mpeg_ts | :fmp4 | :low_latency,
  segment_duration: non_neg_integer(),
  part_duration: non_neg_integer(),
  max_segments: non_neg_integer(),
  storage_dir: String.t() | nil,
  on_segment_created: (String.t(), HLX.Segment.t() -> any()) | nil,
  on_part_created: (String.t(), HLX.Part.t() -> any()) | nil
]

Functions

new(opts)

@spec new(Keyword.t()) :: {:ok, t()} | {:error, String.t()}