Inicio remoto
Un teléfono sujeto detrás de un monitor no debería tener que bajar de ahí para que alguien toque Iniciar. Mientras la app está abierta y sin transmitir, OBS puede iniciar la cámara por su cuenta.
Por qué la app tiene que estar abierta#
iOS solo mantiene en marcha la cámara y la escucha de conexiones de LensLink mientras la app está en pantalla. Todo lo que sigue existe por eso: cuando está abierta y sin transmitir, la app anuncia que está en espera, y OBS se encarga del resto.
Por eso también las vías de Siri y Atajos abren primero la app, y por eso el teléfono no se bloquea automáticamente mientras está en espera: el bloqueo suspendería la escucha. La pantalla de preparación se atenúa al cabo de un minuto, en ámbar y no en verde: preparada, no en vivo.
El inicio remoto está activado de forma predeterminada. Desactívalo con Inicio remoto desde OBS en las Opciones de la app.
Las cuatro formas de iniciar#
Automáticamente, al conectarse la fuente#
Iniciar automáticamente la cámara del teléfono cuando esté lista está activado de forma predeterminada: abres la app y aparece el video, sin hacer nada más. Tampoco te lleva la contraria: OBS solo inicia la cámara automáticamente cuando la app acaba de estar disponible, no después de que hayas pulsado Detener.
Desde OBS#
Iniciar la cámara en el teléfono y Detener la cámara en el teléfono, en las propiedades de la fuente, siempre que la app esté conectada.
Desde el panel del navegador#
El panel en
http://localhost:9980 muestra Iniciar cámara
mientras la app está sin transmitir y un botón rojo Detener
cámara mientras está en vivo, cada uno con un interruptor de
Inicio automático al lado.
Desde Siri, Atajos o una URL#
- Siri (iOS 16 o posterior): “Oye Siri, empieza a transmitir con LensLink”.
- Atajos: las acciones Iniciar transmisión de cámara y Detener transmisión de cámara, útiles en automatizaciones, como empezar cuando el teléfono se conecta a un cargador concreto.
- Esquema de URL:
lenslink://startylenslink://stop. Es la vía para iOS 15, y funciona en todas partes.
Las frases de Siri y la instalación manual (sideload) no se llevan
bien. Al volver a firmar la app se reescribe el identificador de
paquete (bundle ID), lo que deja huérfanos los datos compilados de las frases:
Siri se niega aunque la misma acción funcione desde Atajos. Usa la versión de la
App Store o lenslink://start. Comprueba también que la app se haya
abierto al menos una vez y que “Usar con Siri” esté activado en
Configuración → Siri y búsqueda → LensLink.
Cambiar de escena también lo inicia y lo detiene#
Con Desconectar cuando esta fuente no se muestre en ninguna parte, al ocultar la fuente se detiene la cámara del teléfono y al mostrarla se vuelve a iniciar. Junto con el inicio automático, el teléfono solo codifica mientras la fuente está visible en algún sitio.
Automatizarlo con scripts#
El endpoint del panel es un simple POST de HTTP:
curl -X POST http://localhost:9980/api/control \
-d '{"cmd":"start_stream"}'
curl -X POST http://localhost:9980/api/control \
-d '{"cmd":"stop_stream"}'
Con más de un teléfono, añade el id de la fuente obtenido de
/api/sources como ?src=. La API completa está en
panel del navegador.
Qué esperar en el teléfono#
| App abierta, OBS no conectado | Punto gris, “No conectado”. |
| App abierta, OBS conectado, cámara sin transmitir | Punto ámbar, “OBS conectado: listo”. En espera: inicio remoto preparado. |
| En espera, sin tocar durante un minuto | La pantalla se atenúa y muestra un icono ámbar para reactivarla. Cualquier toque la reactiva; la escucha nunca se detiene. |
| Iniciada | Pantalla En vivo, punto verde, “En vivo”. |
La atenuación en espera solo ocurre cuando Vista en reposo está en Atenuar pantalla, y nunca mientras estás tocando la pantalla o tienes una hoja abierta.