Um player de radio online com visual inspirado no Windows 98, feito com HTML, CSS, JavaScript puro e 98.css.
O projeto consome a API publica do Radio Browser para buscar estacoes de radio e tocar os streams diretamente no navegador.
- Busca de radios por nome.
- Filtro por pais.
- Filtro por estado do Brasil.
- Busca com variacoes do termo digitado, como
99fm,99 FMe99. - Lista de estacoes clicavel.
- Controles de play, pause, anterior e proxima radio.
- Controle de volume.
- Exibicao de logo/favicon da radio quando disponivel.
- Barra de status com informacoes do stream.
Abra o arquivo index.html no navegador.
Tambem e possivel servir a pasta com qualquer servidor estatico. Exemplo:
npx serve ..
├── index.html
├── style.css
├── script.js
├── favicom.svg
└── README.md
Este projeto nao usa backend, banco de dados, token ou chave secreta. Tudo roda no navegador.
A listagem de radios vem da API Radio Browser:
https://de1.api.radio-browser.info/json/stations/search
Algumas radios podem nao tocar mesmo aparecendo na listagem. Isso depende do stream da propria emissora, suporte do navegador, disponibilidade do servidor e politicas de CORS.
Quando o filtro de estado esta ativo, o app confere o estado localmente para evitar falsos positivos da API, como PA encontrar resultados de Paraiba.