Gestão de câmeras ao vivo

Com o painel ligado, cada sala com transmissor aparece automaticamente com vídeo (WebRTC). Na página da câmera, ao transmitir, basta Iniciar câmera — a ligação à sala é automática (a gestão vê logo). A tabela resume dados e ações. Encerrar câmera ordena ao transmissor encerrar; Desconectar socket força a queda da ligação. O servidor mantém sessions-cache.json na pasta do projeto: o histórico por sala permanece após refresh da página e só é removido se o gestor usar Apagar histórico JSON (ou apagar o ficheiro no servidor).

Com salas ao vivo, Encerrar câmera e Desconectar socket funcionam mesmo sem ligar o painel (HTTP + token se houver ADMIN_TOKEN). O ficheiro sessions-cache.json atualiza no servidor após cada comando.

Pré-visualização automática

Conecte o painel para carregar os vídeos das salas ativas.

Sessões e controlo

Sala ID transmissor Conectado em Assistentes Estado Ações

Sem linhas no histórico. A tabela preenche ao carregar sessions-cache.json ou ao ligar o painel.

Defina na VPS: ADMIN_TOKEN=um_segredo_longo. Vídeos ficam muted para o browser permitir autoplay. Transmissores: camera.html. Cada pré-visualização conta como um assistente na sala.