MuxWrapper.LiveStreams.get_live_stream

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

get_live_stream(client, live_stream_id)

View Source

Specs

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

Provide a function to get a specific live streaming from Mux

Parameters

  • client: provide by client/0
  • live_stream_id: stream id

Examples

iex> MuxWrapper.client() |> MuxWrapper.LiveStreams.get_live_stream("stream_id_very_long")
{:ok,
  %MuxWrapper.EmbeddedSchema.LiveStream{
    created_at: ~N[2021-03-16 09:59:26],
    id: "stream_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"
  }
}