Inicio

Documentacion

Guias paso a paso para configurar tu emisora, conectar encoders, usar widgets y sacar el maximo partido a StreamPanel Cloud.

Inicio rapido

1

Crea tu stream

Ve a Streams > Nuevo Stream. Elige SHOUTcast o Icecast, nombre, puerto y contraseña.

2

Inicia el servidor

Pulsa "Iniciar" en tu stream. El servidor se enciende en segundos.

3

Conecta tu encoder

Abre BUTT, OBS o tu encoder favorito. Introduce los datos de conexion.

4

Comparte tu radio

Copia la URL del stream y compártela. Usa nuestros widgets para tu web.

Conectar con BUTT

BUTT (Broadcast Using This Tool) es un encoder gratuito para Windows, Mac y Linux. Ideal para emitir en directo.

1. Descarga BUTT

Descargalo gratis desde https://danielnoethen.de/butt/

2. Configura el servidor

Abre BUTT > Settings > Main > Server > Add:

Type: SHOUTcast (o Icecast segun tu stream)
Address: tu-dominio.com
Port: 8020 (el puerto de tu stream)
Password: tu-contraseña
Mountpoint: /stream (solo para Icecast)

3. Configura el audio

Settings > Audio:

Codec: MP3
Bitrate: 128 kbps (o el que configuraste en tu stream)
Samplerate: 44100

4. Emitir

Pulsa el boton Play en BUTT. Si la conexion es correcta, veras el tiempo corriendo y el estado "connected".

Conectar con OBS Studio

OBS Studio puede emitir audio a tu servidor SHOUTcast/Icecast usando el plugin obs-shoutcast o configuracion personalizada.

1. Instala el plugin

Descarga el plugin obs-shoutcast desde GitHub e instalalo en OBS.

2. Configura la emision

En OBS > Settings > Stream:

Service: Custom
Server: http://tu-dominio.com:8020
Stream Key: tu-contraseña

Alternativa sin plugin: Usa BUTT en paralelo con OBS. OBS captura y mezcla el audio, BUTT lo envia al servidor. Configura BUTT para capturar la salida de audio del sistema (Virtual Audio Cable o similar).

AutoDJ (Emision automatica 24/7)

AutoDJ usa Liquidsoap para reproducir tu musica automaticamente sin necesidad de un encoder externo.

1. Sube tu musica

Ve a AutoDJ > Mis Archivos. Sube archivos MP3, OGG, FLAC, AAC, WAV u OPUS. Formatos recomendados: MP3 a 128-320 kbps.

2. Configura las opciones

En AutoDJ > Configuracion puedes ajustar:

  • Modo playlist: Aleatorio o secuencial
  • Crossfade: Transicion suave entre canciones (en segundos)
  • Jingles: Intercalar cuñas cada N canciones

3. Arranca el AutoDJ

Pulsa "Arrancar AutoDJ" y tu radio emitira 24/7 sin interrupcion. Si conectas un encoder en directo (BUTT/OBS), el AutoDJ se pausa automaticamente y retoma cuando desconectes.

Dominio propio con SSL

Emite desde tu propio dominio con certificado SSL gratuito. Disponible desde el Plan Basico.

1. Configura tu DNS

En tu proveedor de dominio, crea un registro DNS tipo A:

Tipo: A
Nombre: radio (o el subdominio que quieras)
Valor: 159.195.51.234
TTL: 3600

2. Espera la propagacion

Los cambios DNS tardan entre 5 y 30 minutos en propagarse. Puedes verificar con ping radio.tudominio.com

3. Configura en StreamPanel

Al crear o editar tu stream, selecciona "Usar mi propio dominio" e introduce radio.tudominio.com. Marca "SSL automatico" y el certificado se genera al instante.

Resultado

Tu stream estara disponible en https://radio.tudominio.com/8020/stream con HTTPS seguro y renovacion automatica del certificado.

Widgets para tu web

Inserta un reproductor en tu pagina web con una sola linea de codigo HTML.

Widget completo (reproductor + caratula + historial)

Copia este codigo en tu web:

<iframe src="https://streampanel.online/widgets/embed-full.php?custom_id=TU_ID" width="400" height="600" frameborder="0"></iframe>

Widget mini (solo reproductor)

<iframe src="https://streampanel.online/widgets/embed.php?custom_id=TU_ID" width="300" height="120" frameborder="0"></iframe>

Widget flotante

Un reproductor fijo en la esquina inferior de tu web:

<script src="https://streampanel.online/widgets/widget-flotante.php?custom_id=TU_ID"></script>

Tu ID: Encontraras tu custom_id en la pagina de tu stream, debajo de la URL. Normalmente es algo como 8020 o mi-radio.

Conectar Mixxx

Mixxx es un software de DJ gratuito y open source que permite mezclar musica en directo y emitir directamente a tu stream.

Configuracion paso a paso

  1. Descarga Mixxx gratis desde mixxx.org
  2. Abre Mixxx → PreferenciasEmision en directo
  3. Activa la emision y configura:
    Tipo: Icecast2
    Host: tu-dominio.com
    Puerto: (puerto de tu stream)
    Mount: /stream
    Login: source
    Password: (contrasena del stream)
  4. En formato de codificacion, selecciona MP3 y el bitrate deseado (128 kbps recomendado)
  5. Pulsa Aceptar y luego el boton de emision en la interfaz principal

Consejos

  • Usa MP3 128 kbps para mejor compatibilidad
  • Si usas SHOUTcast, cambia el tipo a Shoutcast y deja el mount vacio
  • Mixxx envia automaticamente los metadatos (artista y titulo) al stream
  • Compatible con Windows, macOS y Linux
  • ! Si tienes AutoDJ activo con Live DJ, Mixxx puede conectar al puerto harbor y el AutoDJ se pausara automaticamente

Live DJ Takeover Plan Pro+

Permite que un DJ conecte en directo y tome el control del stream. El AutoDJ se pausa automaticamente mientras el DJ emite, y retoma la musica cuando desconecta.

Como activarlo

  1. Ve a AutoDJ → selecciona tu stream → Settings
  2. Activa "Live DJ takeover" al final de la pagina
  3. Elige un puerto harbor (sugerido: puerto del stream + 100)
  4. Guarda la configuracion
  5. Arranca el AutoDJ (debe estar emitiendo para que el DJ pueda conectar)

Datos para el DJ

Los datos de conexion aparecen al activar Live DJ en settings:

Host: tu-dominio.com
Puerto: (puerto harbor)
Mount: /stream
Password: (contrasena del stream)

Como funciona

1 El AutoDJ emite musica automaticamente
2 El DJ conecta su encoder (BUTT, Mixxx...) al puerto harbor
3 El AutoDJ se pausa automaticamente — el DJ tiene el control
4 Cuando el DJ desconecta, el AutoDJ retoma sin corte
Importante: El Live DJ esta disponible desde el Plan Profesional. El encoder del DJ debe usar protocolo Icecast (IceCast2) apuntando al puerto harbor, no al puerto principal del stream.

Caratulas de album

StreamPanel muestra automaticamente la caratula de la cancion que suena. Tambien puedes subir tus propias imagenes.

Como funcionan

  • 1. Cuando suena una cancion, StreamPanel busca la caratula automaticamente
  • 2. Primero busca en tus imagenes privadas (subidas por ti)
  • 3. Luego en el catalogo compartido (~3000 caratulas)
  • 4. Si no la encuentra, la descarga de Last.fm o iTunes
  • 5. La caratula se inyecta en los metadatos ICY para que los reproductores la muestren

Subir caratulas propias

  1. Ve a Caratulas en el menu
  2. Pulsa "Subir caratula"
  3. Selecciona una imagen JPG o PNG (max 2 MB)
  4. Introduce el nombre del artista y titulo de la cancion
  5. La caratula se usara automaticamente cuando suene esa cancion

Formatos: JPG, PNG. Tamano recomendado: 600x600 px.

Estadisticas

Que puedes ver

  • Oyentes en tiempo real — cuantas personas estan escuchando ahora mismo
  • Historico de conexiones — registro de cada sesion de escucha con duracion
  • Top canciones — las canciones mas escuchadas de tu stream
  • Top paises — de donde te escuchan (Plan Basico+)
  • Mapa interactivo — visualiza tus oyentes en un mapa mundial (Plan Pro+)
  • Heatmap semanal — descubre a que horas y dias tienes mas audiencia (Plan Pro+)

Exportar datos

  • CSV — exporta el historial de conexiones a Excel o Google Sheets
  • PDF — genera un informe visual para imprimir o compartir

Los datos de geolocalizacion (pais, ciudad) solo se incluyen en los exports de los planes Profesional y Empresarial.

Como acceder

Ve a Estadisticas en el menu, o pulsa el icono de grafico en cualquier stream del dashboard.

API Publica Plan Pro+

Integra los datos de tu stream en tu web o app con nuestra API REST publica.

Endpoints disponibles

GET /api/player/{custom_id}

Devuelve JSON con: titulo, artista, oyentes, URL del stream, caratula

GET /api/cover/{custom_id}

Redirect 302 a la imagen de la caratula actual

GET /cp/get_info.php?p={puerto}

JSON compatible con SonicPanel y pro.radio (titulo, artista, historial)

Ejemplo rapido

fetch('/api/player/mi-radio')
  .then(r => r.json())
  .then(data => {
    console.log(data.artist);
    console.log(data.title);
    console.log(data.cover_url);
  });

Rate limit: 120 peticiones/minuto por IP. Sin autenticacion requerida.

Documentacion completa: Ver API Docs

Planes y facturacion

Planes disponibles

Gratuito — 1 stream, 25 oyentes0 EUR
Basico — 1 stream, 250 oyentes, AutoDJ 15GB, widgets2,99 EUR/mes
Profesional — 3 streams, 500 oyentes, API, GeoIP, Live DJ7,99 EUR/mes
Empresarial — 10 streams, ilimitados, soporte prioritario19,99 EUR/mes

Todos los planes incluyen SSL, HTTPS y soporte tecnico. Ver comparativa completa

Preguntas sobre facturacion

Como cambio de plan?
Ve a tu perfil → Mi suscripcion. Puedes subir o bajar de plan en cualquier momento. El cambio es inmediato.
Puedo cancelar cuando quiera?
Si. Sin permanencia ni penalizacion. Al cancelar, tu plan vuelve a Gratuito al final del periodo pagado.
Que metodos de pago aceptais?
PayPal y tarjeta de credito/debito (via PayPal). Facturacion mensual o anual con 20% de descuento.
Que pasa con mis streams si bajo de plan?
Tus streams no se eliminan. Si excedes los limites del nuevo plan (ej: 3 streams en plan Basico), no podras crear nuevos hasta estar dentro del limite.

Solucion de problemas

Mi encoder no conecta al stream
Verifica:
  • El stream esta iniciado (boton verde en el dashboard)
  • Host, puerto y contrasena son correctos
  • Usas el protocolo correcto: Icecast para Icecast, SHOUTcast v1 para SHOUTcast
  • El mount point es /stream (para Icecast)
  • Tu firewall local no bloquea la conexion saliente
Se oye el stream pero no se ven metadatos (titulo/artista)
Asegurate de que tu encoder envia los metadatos. En BUTT: Settings → Main → activa "Send song info". En OBS necesitas un plugin adicional para enviar metadatos ICY.
El AutoDJ no arranca
Requisitos:
  • Tu plan debe incluir AutoDJ (Basico o superior)
  • Debes tener al menos 1 playlist con canciones
  • La playlist debe estar activada en el stream
  • El stream debe estar iniciado antes de arrancar el AutoDJ
No se ve la caratula en el reproductor
La caratula se inyecta via metadatos ICY (StreamUrl). Reproductores como VLC, pro.radio y nuestros widgets la muestran automaticamente. Algunos reproductores basicos no soportan esta funcionalidad.
Error al crear un stream: "puerto en uso"
Cada stream necesita un puerto unico. Prueba con otro puerto en el rango 8001-8999, o deja el campo vacio para que el sistema asigne uno automaticamente.
No puedo acceder a una funcion (AutoDJ, Widgets, API...)
Algunas funciones estan disponibles solo en planes de pago. Ve a Mi suscripcion para ver tu plan actual y las opciones de upgrade.
El dominio personalizado no funciona
Verifica:
  • Has creado un registro A en tu DNS apuntando a 159.195.51.234
  • El DNS puede tardar hasta 24h en propagarse
  • Tu plan incluye dominio personalizado (Basico o superior)
El Live DJ no puede conectar al puerto harbor
Verifica:
  • El AutoDJ debe estar arrancado (Live DJ solo funciona cuando el AutoDJ emite)
  • El encoder del DJ usa protocolo Icecast apuntando al puerto harbor, no al puerto del stream
  • El puerto harbor esta en el rango 8100-8999
  • Tu plan es Profesional o superior

Preguntas frecuentes

Necesito conocimientos tecnicos?
No. El panel esta diseñado para ser intuitivo. Creas tu stream, lo inicias y conectas tu encoder — todo desde el navegador.
Que diferencia hay entre SHOUTcast e Icecast?
Ambos son servidores de streaming de audio. SHOUTcast es propietario y mas popular en radios comerciales. Icecast es open source y soporta mas formatos (Ogg, Opus). Ambos funcionan igual de bien en StreamPanel.
Puedo cambiar de SHOUTcast a Icecast despues?
Si, pero necesitas crear un nuevo stream con el otro tipo de servidor. Los streams existentes no se pueden convertir.
Que pasa si mi encoder se desconecta?
Si tienes AutoDJ activado, la musica automatica retoma inmediatamente. Si no, el stream queda en silencio hasta que reconectes.
Cuantos oyentes puedo tener?
Depende de tu plan. Free: 25 oyentes. Basico: 250. Profesional: 500. Empresarial: ilimitados.
El SSL es gratuito?
Si. Usamos Let's Encrypt para generar certificados SSL automaticamente. Se renuevan solos cada 60 dias.
Puedo usar mi dominio propio?
Si, desde el Plan Basico. Configura un registro DNS A apuntando a nuestro servidor y activa SSL automatico en tu stream.
Como veo las estadisticas?
En el panel, ve a Estadisticas o haz clic en el icono de grafico en tu stream. Veras oyentes en tiempo real, paises, canciones mas escuchadas y mas.

Tienes mas preguntas? Contacta con nosotros en soporte@streampanel.online