Streamlabs-OBS Has API for interacting with the application. You can use this API to speed up some UI actions or for writing drivers for any kind of remote controllers.
This repo also includes a simple web-interface for Streamlabs-OBS that you can use as an example to start to work with API. This web-interface demonstrates some basic features like shitching between scenes, show/hide, mute/unmute sources.
- run Streamlabs-OBS with
--adv-settings
parameter - enable websokets in
settings->API
- Launch web-interface
- click
connect
button on the top of the page
The web-interface also includes a simple console for testing direct API requests
- clone the repo
- install the web-interface application via
npm install
- run
npm start
to start simple HTTP server - open one of the suggested URLs in a browser