Início remoto
Um celular preso atrás de um monitor não deveria ter que sair dali só para alguém tocar em Iniciar. Enquanto o app está aberto e ocioso, o próprio OBS pode iniciar a câmera.
Por que o app precisa estar aberto#
O iOS só mantém a câmera e o receptor do LensLink rodando enquanto o app está na tela. Tudo o que vem a seguir existe por causa disso: o app anuncia que está em espera quando está aberto e ocioso, e o OBS assume a partir daí.
É também por isso que os caminhos pela Siri e pelos Atalhos abrem o app primeiro, e por isso que o celular adia o bloqueio automático enquanto a espera está armada: bloquear suspenderia o receptor. A tela de configuração escurece depois de um minuto, em âmbar e não em verde: armado, mas não ao vivo.
O início remoto vem ativado por padrão. Desative-o em Início remoto pelo OBS, nas Opções do app.
As quatro formas de iniciar#
Automaticamente, quando a fonte se conecta#
Iniciar a câmera do celular automaticamente quando estiver pronta vem ativado por padrão: abra o app e o vídeo aparece, sem mais nenhuma ação. E ele também não fica brigando com você: o OBS só inicia automaticamente quando o app acabou de ficar acessível, não depois de você ter tocado em Parar.
Pelo OBS#
Iniciar câmera no celular e Parar câmera no celular, nas propriedades da fonte, sempre que o app estiver conectado.
Pelo painel no navegador#
O painel em
http://localhost:9980 mostra Iniciar câmera enquanto
o app está ocioso e um Parar câmera vermelho enquanto está ao
vivo, cada um com um botão Início automático ao lado.
Pela Siri, pelos Atalhos ou por uma URL#
- Siri (iOS 16+): "E aí Siri, comece a transmitir com o LensLink."
- Atalhos: as ações Iniciar transmissão da câmera e Parar transmissão da câmera, úteis em automações, como iniciar quando o celular é conectado a um carregador específico.
- Esquema de URL:
lenslink://startelenslink://stop. É o caminho do iOS 15, e funciona em todo lugar.
Frases da Siri e sideload não combinam. A reassinatura reescreve
o ID do pacote, o que deixa órfãos os dados de frases compilados: a Siri recusa,
mesmo que a mesma ação funcione pelos Atalhos. Use a versão da App Store ou
lenslink://start. Verifique também se o app já foi aberto pelo menos uma vez
e se "Usar com a Siri" está ativado em Ajustes → Siri e Busca →
LensLink.
A troca de cena também inicia e para a câmera#
Com Desconectar quando esta fonte não aparecer em lugar nenhum, ocultar a fonte para a câmera do celular, e mostrá-la inicia de novo. Combinado com o início automático, o celular só codifica enquanto está na tela em algum lugar.
Automatizando por script#
O endpoint do painel é um simples HTTP POST:
curl -X POST http://localhost:9980/api/control \
-d '{"cmd":"start_stream"}'
curl -X POST http://localhost:9980/api/control \
-d '{"cmd":"stop_stream"}'
Com mais de um celular, acrescente o id da fonte obtido em /api/sources
como ?src=. API completa:
painel no navegador.
O que esperar no celular#
| App aberto, OBS não conectado | Ponto cinza, "Não conectado". |
| App aberto, OBS conectado, câmera ociosa | Ponto âmbar, "OBS conectado: pronto". Em espera: início remoto armado. |
| Em espera, sem toques por um minuto | A tela escurece e mostra um ícone âmbar para despertar. Qualquer toque a desperta; o receptor nunca para. |
| Iniciado | Tela Ao vivo, ponto verde, "Ao vivo". |
O escurecimento em espera só acontece quando a Tela de repouso está em Escurecer tela, e nunca enquanto você estiver tocando na tela ou com uma janela aberta.