MuxWrapper.LiveStreams.create_live_stream

You're seeing just the function create_live_stream, go back to MuxWrapper.LiveStreams module for more information.
Link to this function

create_live_stream(client)

View Source

Specs

create_live_stream(%Tesla.Client{
  adapter: term(),
  fun: term(),
  post: term(),
  pre: term()
}) :: tuple()

Provide a function to send a create a live streming to Mux

Parameters

Examples

iex> MuxWrapper.client() |> MuxWrapper.LiveStreams.create_live_stream()
{:ok, 
  %MuxWrapper.EmbeddedSchema.LiveStream{
      created_at: ~N[2021-03-16 09:59:26],
      id: "livestream_id_very_long",
      new_asset_settings: %{"playback_policies" => ["public"]},
      playback_ids: [
        %MuxWrapper.EmbeddedSchema.Playback{
          id: "playback_id_very_long",
          policy: "public"
        }
      ],
      reconnect_window: 60,
      status: "idle",
      stream_key: "stream_key_very_long"
    }
}