Camera Background Selector
Composites a keyed camera over the background belonging to the camera that produced that frame, chosen from the layers beneath this one.
| Property | Type | Access | Description |
|---|---|---|---|
StatusMessage |
FormattedMessage |
get |
What this operator is doing with the current frame's identity (read-only). |
SourceCamera |
string |
get |
The camera that produced the frames currently arriving, as the uid carried inside them (read-only). Empty when the frames carry no identity at all. |
SourceCameraName |
string |
get |
What the sending operator calls the camera currently on air — "Roulette Front" — as carried in the frame (read-only). Empty when the stream sends no name, or no identity. |
SelectedBackground |
string |
get |
The layer whose picture is currently being composited behind the camera (read-only). Empty when none is — the camera is then passed through untouched. |
Camera1Uid |
string |
get/set |
The camera uid for background 1, exactly as the sender stamps it — for example cam-top-red. Matched literally, because that is what a stable uid is for: a camera list reordered at the sending end becomes a visible error here rather than a silently wrong background. |
Camera1Background |
LayerRenderInfo |
get/set |
The layer to show behind camera 1. Must be beneath this operator's layer. |
Camera2Uid |
string |
get/set |
The camera uid for background 2. |
Camera2Background |
LayerRenderInfo |
get/set |
The layer to show behind camera 2. Must be beneath this operator's layer. |
Camera3Uid |
string |
get/set |
The camera uid for background 3. |
Camera3Background |
LayerRenderInfo |
get/set |
The layer to show behind camera 3. Must be beneath this operator's layer. |
Camera4Uid |
string |
get/set |
The camera uid for background 4. |
Camera4Background |
LayerRenderInfo |
get/set |
The layer to show behind camera 4. Must be beneath this operator's layer. |
FallbackBackground |
LayerRenderInfo |
get/set |
The layer to show when the frame carries no identity, or names a camera no slot above mentions. |
ObserveSelection |
bool |
get/set |
Record, for every frame, the camera identity it carried and the background actually composited behind it, readable from SelectionSamples. Off by default. |
SelectionSamples |
string |
get |
The frames observed while ObserveSelection is on, oldest first, as index:pts:uid:background:hue:saturation:value separated by ; (read-only). Emptied whenever the diagnostic is switched either way. |
Inherits from: AbstractOperator, AbstractAudioMetering, NamedModel.
See also: Camera Background Selector in Operators — user-facing introduction, screenshots, and section summaries.