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

View Source

Module describing writer config.

Summary

Types

server_control()

@type server_control() :: [{:can_block_reload, boolean()}]

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,
  server_control: server_control(),
  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()}