Skip to main content
Paid plans only

live-streaming-started

Fires when a live stream begins.
string
Always "live-streaming-started".
string
The ID of the call client instance that emitted this event.
string
Unique ID for this live streaming instance.
DailyLiveStreamingLayoutConfig
Optional. The layout configuration for this stream. See DailyStreamingLayoutConfig for the full shape.

live-streaming-updated

Fires when the live stream connection state changes. This event fires in three circumstances:
  • The first video frame is published to the RTMP server — state: "connected"
  • Connection with the RTMP server is interrupted — state: "interrupted"
  • Connection with the RTMP server is restored — state: "connected"
string
Always "live-streaming-updated".
string
The ID of the call client instance that emitted this event.
string
Unique ID for this live streaming instance.
DailyStreamingState
The current connection state: 'connected' or 'interrupted'.
DailyStreamingEndpoint
Optional. Present when the stream was started with an endpoints argument. Contains an endpoint string identifying the associated streaming endpoint by name.

live-streaming-stopped

Fires when a live stream ends.
string
Always "live-streaming-stopped".
string
The ID of the call client instance that emitted this event.
string
ID of the live streaming instance that stopped.

live-streaming-error

Fires when a live streaming error occurs.
string
Always "live-streaming-error".
string
The ID of the call client instance that emitted this event.
string
Optional. ID of the live streaming instance that errored.
string
Optional. An ID to quote when contacting support about this error.
string
A human-readable description of the error. Any RTMP URL in it is reduced to scheme://host[:port].
object
Optional. Present when the error is tied to specific live-streaming destinations. details.endpoints has the same meaning as on the live-streaming-warning nonfatal error.
  • endpoints (string[]): the destinations the error is about: the streaming_endpoints name when the destination was given by name, otherwise the scheme://host[:port] of the RTMP URL. The full URL carries the stream key and is never sent.

See also