CreateControlStreamSwitchSmooth

Switch between multiple input sources without interruption, via a transition.

Request Type: StreamSwitchSmoothMessage (streamed)

Field

Type

Repeated

Description

message

oneOf

⮑subscription

Subscription

⮑initial_config

StreamSwitchSmoothConfiguration

⮑switch_source

StreamSwitchSmoothSwitch

Response Type: StreamSwitchSmoothEvent (streamed)

Field

Type

Repeated

Description

message

oneOf

⮑node_id

MediaNodeId

⮑outbound_context

Context

⮑subscription_response

SubscriptionResponse

⮑switch_error

StreamSwitchSmoothSwitchError

⮑validated_context

MultipleContext

Message sent when inbound context changes on some input; presence of an input in this message means that media has arrived and is ready to switch immediately

⮑transition_complete

StreamSwitchTransitionComplete

Message indicating a transition has succesfully completed for a requested switch, i.e. the new source is now showing

⮑inbound_context

Context

The shared validation message used by all nodes, this takes place before synchronisation and is useful for gathering all streams before letting through to sync