Fernstart
Ein Smartphone, das hinter einem Monitor festgeklemmt ist, sollte nicht abgenommen werden müssen, nur damit jemand auf Starten tippt. Solange die App geöffnet und im Leerlauf ist, kann OBS die Kamera selbst starten.
Warum die App geöffnet sein muss#
iOS lässt die Kamera und den Listener von LensLink nur laufen, solange die App auf dem Bildschirm ist. Alles Folgende gibt es genau deshalb: Die App meldet Bereitschaft, wenn sie geöffnet und im Leerlauf ist, und OBS übernimmt ab da.
Deshalb öffnen auch die Wege über Siri und Kurzbefehle zuerst die App, und deshalb verhindert das Smartphone die automatische Sperre, solange die Bereitschaft aktiv ist – das Sperren würde den Listener anhalten. Der Einrichtungsbildschirm wird nach einer Minute abgedunkelt, in Bernstein statt Grün: scharfgeschaltet, nicht live.
Der Fernstart ist standardmäßig aktiv. Ausschalten kannst du ihn mit Fernstart durch OBS in den Optionen der App.
Die vier Wege zum Start#
Automatisch, wenn die Quelle sich verbindet#
Kamera des Smartphones automatisch starten, sobald es bereit ist ist standardmäßig aktiv: App öffnen, und das Video erscheint, ohne weiteres Zutun. Es spielt auch kein Ping-Pong mit dir: OBS startet nur automatisch, wenn die App gerade erreichbar geworden ist, nicht nachdem du auf Stoppen gedrückt hast.
Aus OBS#
Kamera auf dem Smartphone starten und Kamera auf dem Smartphone stoppen in den Eigenschaften der Quelle, sobald die App verbunden ist.
Aus dem Browser-Steuerfeld#
Das Steuerfeld unter
http://localhost:9980 zeigt Kamera starten,
solange die App im Leerlauf ist, und ein rotes Kamera stoppen,
solange sie live ist, jeweils mit einem Schalter Autostart
daneben.
Per Siri, Kurzbefehl oder URL#
- Siri (iOS 16+): „Hey Siri, starte den Stream mit LensLink.“
- Kurzbefehle: die Aktionen Kamerastream starten und Kamerastream stoppen – nützlich in Automationen, etwa um zu starten, sobald das Smartphone mit einem bestimmten Ladegerät verbunden wird.
- URL-Schema:
lenslink://startundlenslink://stop. Der Weg für iOS 15, und er funktioniert überall.
Siri-Befehle und Sideloading vertragen sich nicht. Beim
Neusignieren wird die Bundle-ID umgeschrieben, wodurch die kompilierten
Befehlsdaten verwaisen: Siri verweigert den Dienst, obwohl dieselbe Aktion in
Kurzbefehle funktioniert. Nutze den Build aus dem App Store oder
lenslink://start. Prüfe außerdem, dass die App mindestens einmal
gestartet wurde und dass „Mit Siri verwenden“ unter Einstellungen →
Siri & Suchen → LensLink aktiviert ist.
Auch ein Szenenwechsel startet und stoppt sie#
Mit Trennen, wenn diese Quelle nirgends angezeigt wird stoppt das Ausblenden der Quelle die Kamera des Smartphones, und das Einblenden startet sie wieder. Zusammen mit Autostart kodiert das Smartphone nur, solange es irgendwo im Bild ist.
Per Skript steuern#
Der Endpunkt des Steuerfelds nimmt einen einfachen HTTP-POST entgegen:
curl -X POST http://localhost:9980/api/control \
-d '{"cmd":"start_stream"}'
curl -X POST http://localhost:9980/api/control \
-d '{"cmd":"stop_stream"}'
Bei mehr als einem Smartphone hängst du die Quellen-ID aus
/api/sources als ?src= an. Vollständige API:
Browser-Steuerfeld.
Was du auf dem Smartphone siehst#
| App geöffnet, OBS nicht verbunden | Grauer Punkt, „Nicht verbunden“. |
| App geöffnet, OBS verbunden, Kamera im Leerlauf | Bernsteinfarbener Punkt, „OBS verbunden – bereit“. Bereitschaft: Fernstart scharfgeschaltet. |
| Bereitschaft, eine Minute lang unberührt | Der Bildschirm wird mit einem bernsteinfarbenen Weck-Symbol abgedunkelt. Jedes Tippen weckt ihn; der Listener stoppt nie. |
| Gestartet | Live-Bildschirm, grüner Punkt, „Live“. |
Das Abdunkeln in der Bereitschaft passiert nur, wenn Ruheansicht auf Bildschirm abdunkeln steht, und nie, während du den Bildschirm berührst oder ein Fenster geöffnet hast.