Livekitex.EgressService (livekitex v0.1.34)

Provides functionality to interact with the LiveKit EgressService API using Twirp.

Summary

Types

t()

@type t() :: %Livekitex.EgressService{
  api_key: String.t(),
  api_secret: String.t(),
  client: Tesla.Client.t() | nil,
  host: String.t(),
  port: integer()
}

Functions

create(api_key, api_secret, options \\ [])

list_egress(egress_service, request)

Callback implementation for Livekitex.EgressServiceBehaviour.list_egress/2.

start_participant_egress(egress_service, request)

Callback implementation for Livekitex.EgressServiceBehaviour.start_participant_egress/2.

start_room_composite_egress(egress_service, request)

Callback implementation for Livekitex.EgressServiceBehaviour.start_room_composite_egress/2.

start_track_composite_egress(egress_service, request)

Callback implementation for Livekitex.EgressServiceBehaviour.start_track_composite_egress/2.

start_track_egress(egress_service, request)

Callback implementation for Livekitex.EgressServiceBehaviour.start_track_egress/2.

start_web_egress(egress_service, request)

Callback implementation for Livekitex.EgressServiceBehaviour.start_web_egress/2.

stop_egress(egress_service, request)

Callback implementation for Livekitex.EgressServiceBehaviour.stop_egress/2.

update_layout(egress_service, request)

Callback implementation for Livekitex.EgressServiceBehaviour.update_layout/2.

update_stream(egress_service, request)

Callback implementation for Livekitex.EgressServiceBehaviour.update_stream/2.