pixl wird gerade aktiv entwickelt. Alle Neuerungen findest du im Changelog.
pixl

OBS-Integration

OBS aus dem Widget heraus steuern

Läuft dein Overlay als Browser Source in OBS, kann dein Custom Widget über overlay.obs mit OBS sprechen: Szenen wechseln, Replay Buffer speichern, Aufnahme starten und mehr.

window.obsstudio existiert nur innerhalb von OBS Browser Sources. Prüfe immer zuerst overlay.obs.isAvailable(), sonst laufen die Aufrufe im normalen Browser ins Leere.

if (overlay.obs.isAvailable()) {
  const scene = await overlay.obs.getCurrentScene();
  console.log(`Aktive Szene: ${scene.name}`);
}

Verfügbare Funktionen

BereichFunktionen
StatusisAvailable(), getControlLevel(), getStatus()
SzenengetCurrentScene(), getScenes(), setCurrentScene(name)
TransitionsgetTransitions(), setCurrentTransition(name)
Replay BufferstartReplayBuffer(), stopReplayBuffer(), saveReplayBuffer()
AufnahmestartRecording(), stopRecording(), pauseRecording(), unpauseRecording()
StreamingstartStreaming(), stopStreaming()
Virtuelle KamerastartVirtualcam(), stopVirtualcam()
Eventson(event, handler), off(event, handler)

Control Level beachten

Was dein Widget darf, hängt vom Page Permissions Level der Browser Source in OBS ab. Szenenwechsel oder Aufnahme-Steuerung erfordern erhöhte Berechtigungen, die der Streamer in den Source-Eigenschaften freigeben muss. Mit getControlLevel() findest du heraus, was gerade erlaubt ist.

In Arbeit

Eine vollständige Referenz mit allen OBS-Events und Beispielen (z.B. Replay-Button per Channel Points) folgt bald.

On this page