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.
Request Type: StreamSourceSequenceMessage (streamed)
Field |
Type |
Repeated |
Description |
message |
oneOf |
||
⮑subscription |
|||
⮑initial_config |
|||
⮑append_source |
|||
⮑advance_now |
|||
⮑release_preloaded |
|||
⮑end_current_source |
|||
⮑end_sequence |
Response Type: StreamSourceSequenceEvent (streamed)
Field |
Type |
Repeated |
Description |
message |
oneOf |
||
⮑node_id |
|||
⮑outbound_context |
|||
⮑subscription_response |
|||
⮑inbound_context |
|||
⮑advance |
Fires when a new active source is feeding the output. |
||
⮑source_ended |
Fires when the currently-active source has fully drained.
Clients drive the next transition explicitly via
release_preloaded; SSQ no longer autopilots from |
||
⮑preloaded |
Fires when a pin becomes held with its current stream complement (re-fires on stream changes while held). |
||
⮑streams_changed |
Fires when the active pin’s seen-stream-key set changes (the
active-pin sibling of |