Skip to content
This repository has been archived by the owner on May 10, 2022. It is now read-only.

mrjosh/streamlabs-obs-socket-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Discord License

Streamlabs-OBS Websocket Javascript Client

Connect and control Streamlabs-OBS websocket.

How to use

Get Token

In Streamlabs OBS, go to Settings->Remote Control and click on the QR-Code and then on show details

Usage

const StreamlabsOBSClient = require("streamlabs-obs-socket-client")

const client = new StreamlabsOBSClient({
  token: "{YOUR-SLOBS-ACCESS-TOKEN}",
  port:  59650,
  uri:   "localhost",
});

// create slobs websocket connection
client.connect().then(() => {

  // change the scene
  client.changeScene("Desktop")

})

Available Methods

Method Description
client.getScenes() get available scenes
client.changeScene(sceneName = String) change the current scene
client.changeSourceVisibility(sceneName = String, sourceName = String, visibility = Bool) change source visibility of an item in a scene
client.toggleSourceVisibility(sceneName = String, sourceName = String) toggle visibility of an item in a scene
client.getSourceItemFromScene(sceneName = String, sourceName = String) get a source item from a scene

Contributing

Thank you for considering contributing to this project!

License

The MIT License (MIT). Please see License File for more information.