LensLink
IdiomaPT

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#

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 conectadoPonto cinza, "Não conectado".
App aberto, OBS conectado, câmera ociosaPonto âmbar, "OBS conectado: pronto". Em espera: início remoto armado.
Em espera, sem toques por um minutoA tela escurece e mostra um ícone âmbar para despertar. Qualquer toque a desperta; o receptor nunca para.
IniciadoTela 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.