OBS Studio Broadcast Deck Icon
OBS Studio Broadcast Deck

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