📻 Rádio Recanto — Controle

🎙️ Console ← Painel

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.

Situação
…
Tocando
—
Fila de avisos
—

🎙️ 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.

Fila de avisos

  1. 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.

0/500

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.


🔘 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.


📅 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


⏰ 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.

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.

Novo horário


📜 Histórico de hoje


Spotify


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.