MuxWrapper.LiveStreams.create_live_stream
You're seeing just the function
create_live_stream
, go back to MuxWrapper.LiveStreams module for more information.
Specs
create_live_stream(%Tesla.Client{ adapter: term(), fun: term(), post: term(), pre: term() }) :: %MuxWrapper.EmbeddedSchema.LiveStream{ created_at: term(), id: term(), new_asset_settings: term(), playback_ids: term(), reconnect_window: term(), status: term(), stream_key: term() }
Provide a function to send a create a live streming to Mux
Parameters
- client: provide by
MuxWrapper.client/0
Examples
iex> MuxWrapper.client() |> MuxWrapper.LiveStreams.create_live_stream()
%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"
}