RPP Kusmedios Deluxe - Stream Platform Selector
WordPress plugin que extiende Radio Player Page con selector de plataforma (Azuracast, ZenoFM, SonicPanel, Shoutcast, Icecast) para estacionkusmedios.org
by Kusmedios · github.com/luisitoys12/rpp-kusmedios-deluxe · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/luisitoys12/rpp-kusmedios-deluxe/archive/refs/heads/main.zipReadme
RPP Kusmedios Deluxe - Stream Platform Selector
WordPress plugin que extiende Radio Player Page con un selector de plataforma de streaming directamente en el editor de estaciones.
Plataformas soportadas
- Azuracast - Station ID, Mount Point, API Key opcional
- ZenoFM - Station ID de ZenoFM
- SonicPanel - URL base + Puerto
- Shoutcast v2 - URL base + SID
- Icecast - URL base + Mount Point
- Manual / Otro - URL directa
Requisitos
- WordPress 6.6+
- PHP 7.4+
- Plugin Radio Player Page >= 3.4.x instalado y activo
Instalacion
- Subir la carpeta
rpp-kusmedios-deluxea/wp-content/plugins/ - Activar desde Plugins en el panel de WordPress
- Ir a RPP > Stations, crear o editar una estacion
- En el metabox Plataforma de Streaming - Kusmedios Deluxe, seleccionar la plataforma
- Rellenar los campos correspondientes y dar clic en Probar conexion
- Dar clic en Aplicar al Stream URL del player para copiar la URL generada al campo RPP
- Guardar la estacion
REST API
Cada estacion expone un endpoint propio que actua como proxy al servidor de radio y normaliza la respuesta:
GET /wp-json/rpkus/v1/nowplaying/{station_post_id}
Respuesta normalizada (todos los formatos):
{
"artist": "Artista",
"title": "Titulo de la cancion",
"artwork": "https://...",
"listeners": 42,
"is_live": false,
"dj_name": "DJ Kusmedios",
"show_name": "El Matutino",
"next_song": "Proximo tema"
}
Los campos
dj_name,show_nameynext_songsolo aplican para Azuracast.
La respuesta se cachea 14 segundos via WordPress Transients para no saturar el servidor de radio.
Autor
Desarrollado para estacionkusmedios.org por Kusmedios Deluxe v1.0.0