OBS Studio Broadcast Deck
Core API Hook: obs-websocket-dotnet client API
Integrate directly with OBS Studio to trigger live scene changes, mute microphone inputs, and toggle stream recording.
Configuration Parameters
| Parameter | Type | Description |
|---|---|---|
| Target | string | Name of the target scene, audio source, or profile to execute the command on. |
| Arguments | enum | Command to execute: 'SetCurrentProgramScene', 'ToggleStream', 'ToggleRecord', 'ToggleInputMute'. |
config.json Mapping
{
"Type": "OBSManager",
"Name": "Switch OBS to Main Scene",
"Target": "Main Cam Setup",
"Arguments": "SetCurrentProgramScene"
}
Save inside database layout actions configuration map.
Native Execution Hook
// OBSManager execution logic
var obs = OBSWebSocketService.Instance;
if (obs.IsConnected)
{
if (action.Arguments == "SetCurrentProgramScene") {
obs.SetCurrentProgramScene(action.Target);
} else if (action.Arguments == "ToggleStream") {
obs.ToggleStream();
}
}
Executed within IsoCore remapping runtime loop.
← Back to Actions Directory
IsoKey Module: OBS Studio Broadcast Deck