Starting a Multistream with a Single Hotkey
XSplit Broadcaster's Macros extension works by creating events that automate various actions for you to save time and help get you through livestreams/recordings more efficiently.
In this guide, we'll learn how Macros can be used to automatically start your streaming outputs simultaneously with just a single key press.
Go to Broadcast and make sure all your streaming outputs are set up.

Click here to learn how to setup a streaming output.
Go to Extensions > Macros. The Macros window should appear.

Click the + icon to add a new macro.

If you already have other macros, you can instead click the + icon at the top-left portion of the window to add a new one.
Choose and select On key down under Event. A new entry field should appear just below it.

Click the entry field once, then type in your preferred key combination or mouse click. In this guide we'll use CTRL+DOWN as an example.

Under Action, select Start/stop broadcast in the drop down menu. Two new dropdown menus should appear.
In Select output/channel, select the first streaming output you want to use.
It's also possible to select Local Recording instead of a streaming output if you wish to do a simultaneous recording and streaming.
In Select Function, select Start.

Click Add action. This creates a new one within the same event.

Choose and select Wait, then set the time (ms) to 1000. Do not skip this step, as this action creates a momentary, albeit unnoticeable gap between the first and second stream output, allowing XSplit Broadcaster to properly process each action.

Click Add action again.
Under Action, select Start/stop broadcast in the drop down menu. Two new dropdown menus should appear.
In Select output/channel, select the second streaming output you want to use.
In Select Function, select Start.

Your Macros Actions should look like this:

OPTIONAL: Don't forget to rename your Macro by clicking the Pencil icon at the top.
Check Enable event listener to activate the macro.

To ensure everything is working, it's best to use the Test button located at the upper right corner of the Macros extension window. Close the window when done.

That's it! Go back to the XSplit Broadcaster main program window then press your assigned key to start the simultaneous streaming process.
In this guide, we'll learn how Macros can be used to automatically start your streaming outputs simultaneously with just a single key press.
Go to Broadcast and make sure all your streaming outputs are set up.

Click here to learn how to setup a streaming output.
Go to Extensions > Macros. The Macros window should appear.

Click the + icon to add a new macro.

If you already have other macros, you can instead click the + icon at the top-left portion of the window to add a new one.
Choose and select On key down under Event. A new entry field should appear just below it.

Click the entry field once, then type in your preferred key combination or mouse click. In this guide we'll use CTRL+DOWN as an example.

Under Action, select Start/stop broadcast in the drop down menu. Two new dropdown menus should appear.
In Select output/channel, select the first streaming output you want to use.
It's also possible to select Local Recording instead of a streaming output if you wish to do a simultaneous recording and streaming.
In Select Function, select Start.

Click Add action. This creates a new one within the same event.

Choose and select Wait, then set the time (ms) to 1000. Do not skip this step, as this action creates a momentary, albeit unnoticeable gap between the first and second stream output, allowing XSplit Broadcaster to properly process each action.

Click Add action again.
Under Action, select Start/stop broadcast in the drop down menu. Two new dropdown menus should appear.
In Select output/channel, select the second streaming output you want to use.
In Select Function, select Start.

Your Macros Actions should look like this:

OPTIONAL: Don't forget to rename your Macro by clicking the Pencil icon at the top.
Check Enable event listener to activate the macro.

To ensure everything is working, it's best to use the Test button located at the upper right corner of the Macros extension window. Close the window when done.

That's it! Go back to the XSplit Broadcaster main program window then press your assigned key to start the simultaneous streaming process.
Updated on: 11/08/2022
Thank you!