With XSplit Broadcaster's Macros Extension, it's possible to automate your entire recording/livestream session from start to finish.


In this guide, you will learn how the Macros Extension's actions/conditions can be used to automatically start a recording on a set schedule and play a video file.

Make sure XSplit Broadcaster is kept running in your system for Macros to work.

Creating the Event and Scheduling Macro to Start the Recording or Livestream

Make sure the scenes and sources in your presentation are ready.

Go to Extensions > Macros. The Macros window should appear.

Selecting Macros under the Extensions Menu in XSplit Broadcaster

Click the + icon to add a new macro.

Clicking the + icon on an empty Macros window adds a new one

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 scheduled time under Event. A new entry field should appear just below it.

Set your preferred time under Schedule. In this guide we'll use 12:00am as an example. This will allow the macro event to start automatically at exactly 12am.

Under Action, select Start/stop broadcast in the drop down menu. Two new dropdown menus should appear.

In Select output/channel, select Local Recording.

Alternatively, you can select a streaming output instead of local recording if you want to livestream.

In Select Function, select Start.

First segment of the macro where the recording is set to automatically start at 12am


Playing Media Files Automatically Within the Event

We want to play a video as soon as the stream event starts. For this, our media file needs to meet a certain Condition to proceed with the process.

Click Add Condition. This creates a new condition within the same event. Select Check media state in the drop down.

In Select scene, select the scene of the media file source.

In Select media source, select the media file source itself.

In Select media state, select not playing.

2nd segment of the Macro where a condition is set to check if the media file is currently not playing


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

Clicking on Add Action creates a new Action field within the same Event in Macros

In Select Action, select Set media source playback state.

In Select scene, select the scene of the media file source.

In Select media source, select the media file source itself.

In Select media state, select Play.

3rd segment of the macro where the media file is set to play if the condition is met (initially not playing)

Your Macros should look like this:

Overview of how your Macros should look like if you want to automatically start a scheduled recording with automatic video playback

OPTIONAL: Don't forget to rename your Macro by clicking the Pencil icon at the top.

Check Enable event listener to activate the macro.

Checking 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.

Clicking the Test button at the upper-right corner of the Macros extension window


That's it! Go back to the XSplit Broadcaster main program window and leave the program running. The recording session and playback will automatically start at your preferred time.
Was this article helpful?
Cancel
Thank you!