StreamSourceSequenceEvent

Field

Type

Repeated

Description

message

oneOf

⮑node_id

MediaNodeId

⮑outbound_context

Context

⮑subscription_response

SubscriptionResponse

⮑inbound_context

Context

⮑advance

StreamSourceSequenceAdvance

Fires when a new active source is feeding the output.

⮑source_ended

StreamSourceSequenceSourceEnded

Fires when the currently-active source has fully drained. Clients drive the next transition explicitly via release_preloaded; SSQ no longer autopilots from state.sequence.

⮑preloaded

StreamSourceSequencePreloaded

Fires when a pin becomes held with its current stream complement (re-fires on stream changes while held).

⮑streams_changed

StreamSourceSequenceStreamsChanged

Fires when the active pin’s seen-stream-key set changes (the active-pin sibling of preloaded).

Argument of

Method

Description

CreateControlStreamSourceSequence

Play a sequence of sources gaplessly, with auto-advance on EOF and an optional early-switch trigger. Companion to (and increasingly replacement for) StreamSwitchHard’s playlist usage. Downstream sees one logical stream with stable stream keys across source turnover.