Player
O player é o computador ligado às caixas de som. Aqui você vê se ele está no ar, o que está tocando e quantos avisos esperam na fila. Atualiza sozinho a cada 3 segundos.
🎙️ Aviso ao vivo
Grave um aviso com o microfone do celular e toque nas caixas: a música abaixa, o aviso toca e a música volta (vários avisos tocam em ordem, um por um). Ou só guarde na biblioteca, para tocar depois ou agendar.
Prévia — ouça e escolha: tocar agora nas caixas, ou só guardar na biblioteca para usar depois.
Fila de avisos
- Nenhum aviso na fila.
⌨️ Aviso por texto
Escreva o aviso e a rádio gera a voz (leva alguns segundos). Ouça a prévia e escolha: tocar nas caixas, ou só salvar na biblioteca para reusar e agendar.
A voz vale por aviso: gere, ouça a prévia e, se preferir outro timbre, troque a voz e gere de novo.
🎙️ Voz padrão da rádio
Vale para o aviso por texto sem voz escolhida e para a chamada de veículos; a voz por aviso continua podendo ser trocada acima. Fica salva no painel (a env OPENAI_TTS_VOICE é só reserva).
🚗 Chamar proprietário de veículo
Preencha placa, modelo e cor: a rádio monta o anúncio pelo texto-molde, soletra a placa bem devagar e fala TUDO duas vezes (a repetição é automática — não escreva no molde). Vai direto para a fila de avisos e toca uma vez.
Prévia do anúncio (aqui a placa aparece normal; nas caixas ela é soletrada devagar e o texto todo é repetido):
—
✏️ Editar o texto-molde do anúncio
Use os marcadores {PLACA}, {MODELO} e {COR} — os três são obrigatórios. Máximo de 300 caracteres. Não escreva a repetição nem soletre a placa: isso é automático.
📚 Biblioteca de avisos
Avisos salvos: toque quando quiser, renomeie, apague ou agende.
- Carregando…
🔘 Botões externos
Acionáveis por sistemas externos (ex.: monitor da cozinha). Cada botão aponta para um aviso salvo da biblioteca: quando o sistema externo aciona o botão, o aviso entra na fila e toca nas caixas, como qualquer outro aviso. Dê um rótulo, escolha o aviso e salve — botão sem aviso fica desligado.
Como o sistema externo aciona: POST /api/radio/botao-externo/<slot>
com o header X-Radio-Secret (o segredo fica na variável
RADIO_BOTAO_SECRET do servidor). Limite de 10 acionamentos por minuto por botão.
- Carregando…
📅 Programação do dia
Uma programação é um conjunto de avisos salvos com horários. A programação padrão vale todo dia; você pode escolher outra só para hoje (amanhã volta a padrão). Trocar no meio do dia: só os horários que ainda não passaram tocam. Os avisos avulsos agendados (abaixo) continuam valendo por cima. Só dispara se o player estiver ligado.
Hoje: carregando…
Programações
- Carregando…
Itens
- Carregando…
⏰ Avisos avulsos agendados
Um aviso salvo toca sozinho todo dia no horário (hora de Brasília), por cima da programação do dia. Só dispara se o player estiver ligado.
- Carregando…
Novo agendamento
🔇 Interrupção da música
Nos horários abaixo (hora de Brasília) o player pausa o Spotify e a música fica parada — mas a rádio segue ligada: avisos, botões externos, TTS e programação do dia continuam tocando (sem fade). Fechar e religar o player volta a tocar música; o botão "▶️ Retomar música" (aparece no estado do player) também.
- Carregando…
Novo horário
📜 Histórico de hoje
- Carregando…
Spotify
A conta do Spotify ainda não está conectada. Só um administrador pode conectar, e a conta precisa ser Premium.
Conta conectada: —
Digite um número de 0 a 100 e toque em Aplicar (ou Enter).
Playlists
Comando de teste
Fatia 1: prova o caminho controle → servidor → player. O player mostra o comando na tela assim que o recebe (em até 2 segundos). Nada toca ainda.
Operador do computador das caixas: abrir o Player (deixe a aba dele visível).