Inicio

Documentación

Guías paso a paso para configurar tu emisora, conectar encoders, usar widgets y sacar el máximo partido a StreamPanel Cloud.

Inicio rápido

1

Crea tu stream

Ve a Streams > Nuevo Stream. Elige cómo vas a emitir: AutoDJ (automático 24/7) o Manual (BUTT/OBS/Mixxx).

2

Inicia el servidor

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

3

Sube música o conecta

Si elegiste AutoDJ, sube tus archivos. Si elegiste Manual, conecta tu encoder con los datos del panel.

4

Comparte tu radio

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

¿Qué elijo al crear mi stream?

Dos preguntas sencillas antes de crear tu radio.

1. ¿Cómo vas a emitir?

🎵

AutoDJ (24/7 automático)

Subes tu música una vez y StreamPanel la emite solo, sin que tú estés delante. Ideal para radios que suenan siempre.

Lo que necesitas: solo tus archivos de música.

🎙️

Manual (en vivo desde tu PC)

Usas un encoder externo (BUTT, OBS, Mixxx, Virtual DJ...) para emitir desde tu ordenador. Ideal para DJs y programas en directo.

Lo que necesitas: tu encoder instalado y los datos del panel.

¿Se pueden combinar? Sí. Cuando elijas AutoDJ, también puedes conectar un DJ en vivo con el Live DJ Harbor (Plan Profesional) — el AutoDJ se pausa automáticamente mientras el DJ emite y retoma cuando desconecta.

2. ¿SHOUTcast o Icecast? (solo modo Manual)

Si elegiste Manual, el panel te deja escoger entre los dos protocolos más usados. Si elegiste AutoDJ, configuramos Icecast automáticamente (es el que funciona limpio con AutoDJ).

Icecast RECOMENDADO SHOUTcast
Estándar modernoMás antiguo
SSL nativo✅ (con limitaciones)
Metadatos y carátulas✅ Nativo✅ Via ICY
Múltiples mountpoints1 por stream
Compatible con AutoDJ✅ Siempre❌ No
Reproductores antiguos (coches, móviles pre-2012)Depende

En resumen: elige Icecast (es lo más moderno y funciona con todo). Elige SHOUTcast solo si tus oyentes actuales ya tienen URLs de SHOUTcast guardadas o si usas reproductores antiguos que no soportan Icecast.

🔑

¿Dónde están mis datos de conexión?

Para conectar cualquier encoder (BUTT, OBS, Mixxx, BroadcastingMyself...) necesitas el servidor, puerto, contraseña y mount point de tu stream. Los tienes en el panel:

1. Dashboard 2. Tu stream 3. Botón "Configuración"
Servidorstreampanel.online
Puertoel de tu stream
Contraseñala que pusiste
Mount point/stream

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

Descárgalo gratis desde https://danielnoethen.de/butt/

2. Configura el servidor

Abre BUTT > Settings > Main > Server > Add:

Type: IceCast
Address: tu-dominio.com (o streampanel.online)
Port: 8020 (el puerto de tu stream)
Password: tu-contraseña
IceCast mountpoint: /stream
IceCast user: source

Importante: Selecciona siempre IceCast como tipo, aunque tu servidor sea SHOUTcast. Esto asegura que el puerto no cambie automáticamente.

3. Configura el audio

Settings > Audio:

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

4. Emitir

Pulsa el botón Play en BUTT. Si la conexión es correcta, verás 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 configuración personalizada.

1. Instala el plugin

Descarga el plugin obs-shoutcast desde GitHub e instálalo en OBS.

2. Configura la emisión

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 envía al servidor. Configura BUTT para capturar la salida de audio del sistema (Virtual Audio Cable o similar).

AutoDJ (Emisión automática 24/7)

AutoDJ usa Liquidsoap para reproducir tu música automáticamente sin necesidad de un encoder externo.

1. Sube tu música

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 > Configuración puedes ajustar:

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

3. Arranca el AutoDJ

Pulsa "Arrancar AutoDJ" y tu radio emitirá 24/7 sin interrupción. Si conectas un encoder en directo (BUTT/OBS), el AutoDJ se pausa automáticamente y retoma cuando desconectes.

Dominio propio con SSL

Emite desde tu propio dominio con certificado SSL gratuito. Disponible desde el Plan Básico.

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 propagación

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 automático" y el certificado se genera al instante.

Resultado

Tu stream estará disponible en https://radio.tudominio.com/8020/stream con HTTPS seguro y renovación automática del certificado.

Widgets para tu web

Inserta un reproductor en tu página web con una sola línea de código HTML.

Widget completo (reproductor + carátula + historial)

Copia este código 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: Encontrarás tu custom_id en la página 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 música en directo y emitir directamente a tu stream.

Configuración paso a paso

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

Consejos

  • Usa MP3 128 kbps para mejor compatibilidad
  • Usa siempre tipo IceCast en el encoder, aunque tu servidor sea SHOUTcast
  • Mixxx envía automáticamente los metadatos (artista y título) 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 pausará automáticamente

Conectar con BroadcastingMyself Compatible ✓

BroadcastingMyself es un encoder web — emites directamente desde el navegador sin instalar nada. Compatible con StreamPanel (Icecast).

1. Accede a BroadcastingMyself

Ve a broadcastingmyself.com e inicia sesión o crea una cuenta gratuita.

2. Crea una emisora

En tu panel de BroadcastingMyself, crea una nueva emisora y elige "Servidor externo / Icecast". Introduce los datos de tu stream:

Tipo: Icecast
Servidor: streampanel.online
Puerto: el puerto de tu stream
Contraseña: la contraseña de tu stream
Mount point: /stream
Usuario: source

3. Emitir

Pulsa "Conectar" o "Ir al aire". BroadcastingMyself capturará el micrófono de tu navegador y lo enviará en directo a tu stream de StreamPanel.

Ventajas e inconvenientes

Sin instalación — funciona desde el navegador (Chrome/Edge)
Fácil de usar — ideal para emisiones ocasionales o pruebas rápidas
Compatible con StreamPanel sin configuración adicional
!La calidad de audio depende de la conexión y el micrófono del navegador
!Para emisiones profesionales y larga duración, recomendamos BUTT o Mixxx

¿Otros encoders web?

Cualquier encoder que soporte Icecast funciona con StreamPanel. Otros ejemplos compatibles:

  • RadioBoss Cloud — encoder profesional online
  • Airtime / LibreTime — automatización avanzada
  • VirtualDJ — con el plugin de broadcast Icecast
  • SAM Broadcaster — encoder profesional de escritorio

Live DJ Takeover Plan Pro+

Permite que un DJ conecte en directo y tome el control del stream. El AutoDJ se pausa automáticamente mientras el DJ emite, y retoma la música cuando desconecta.

Cómo activarlo

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

Datos para el DJ

Los datos de conexión aparecen al activar Live DJ en settings:

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

Cómo funciona

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

Carátulas de álbum

StreamPanel muestra automáticamente la carátula de la canción que suena. También puedes subir tus propias imágenes.

Cómo funcionan

  • 1. Cuando suena una canción, StreamPanel busca la carátula automáticamente
  • 2. Primero busca en tus imágenes privadas (subidas por ti)
  • 3. Luego en el catálogo compartido (~3000 carátulas)
  • 4. Si no la encuentra, la descarga de Last.fm o iTunes
  • 5. La carátula se inyecta en los metadatos ICY para que los reproductores la muestren

Subir carátulas propias

  1. Ve a Carátulas en el menú
  2. Pulsa "Subir carátula"
  3. Selecciona una imagen JPG o PNG (máx. 2 MB)
  4. Introduce el nombre del artista y título de la canción
  5. La carátula se usará automáticamente cuando suene esa canción

Formatos: JPG, PNG. Tamaño recomendado: 600x600 px.

Estadísticas

Qué puedes ver

  • Oyentes en tiempo real — cuántas personas están escuchando ahora mismo
  • Historico de conexiones — registro de cada sesion de escucha con duracion
  • Top canciones — las canciones mas escuchadas de tu stream
  • Top países — de dónde te escuchan (Plan Pro+)
  • Mapa interactivo — visualiza tus oyentes en un mapa mundial (Plan Pro+)
  • Heatmap semanal — descubre a qué horas y días tienes más 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 geolocalización (país, ciudad) solo se incluyen en los exports de los planes Profesional y Empresarial.

Cómo acceder

Ve a Estadísticas en el menú, o pulsa el ícono de gráfico en cualquier stream del dashboard.

API Pública Plan Básico+

Integra los datos de tu stream en tu web o app con nuestra API REST pública.

Endpoints disponibles

GET /api/player/{custom_id}

Devuelve JSON con: título, artista, oyentes, URL del stream, carátula

GET /api/cover/{custom_id}

Redirect 302 a la imagen de la carátula actual

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

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

Ejemplo rápido

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 autenticación requerida.

Documentación completa: Ver API Docs

Planes y facturación

Planes disponibles

Gratuito — 1 stream, 25 oyentes, AutoDJ, widget con marca$0
Básico — 1 stream, 250 oyentes, dominio propio, API$4.35/mo
Profesional — 3 streams, 500 oyentes, GeoIP, Visual Branding, Live DJ$13.05/mo
Empresarial — 10 streams, ilimitados, soporte prioritario$31.60/mo

Todos los planes incluyen SSL, HTTPS y soporte técnico. Ver comparativa completa

Preguntas sobre facturación

¿Cómo cambio de plan?
Ve a tu perfil → Mi suscripción. Puedes subir o bajar de plan en cualquier momento. El cambio es inmediato.
¿Puedo cancelar cuando quiera?
Sí. Sin permanencia ni penalización. Al cancelar, tu plan vuelve a Gratuito al final del período pagado.
¿Qué métodos de pago aceptáis?
PayPal y tarjeta de crédito/débito (vía PayPal). Facturación mensual o anual con 20% de descuento.
¿Qué pasa con mis streams si bajo de plan?
Tus streams no se eliminan. Si excedes los límites del nuevo plan (ej: 3 streams en plan Básico), no podrás crear nuevos hasta estar dentro del límite.

Solución de problemas

¿Dónde encuentro el servidor, puerto y contraseña para configurar mi encoder?
En el Dashboard, haz clic en tu stream y luego en el botón "Configuración" o "Ver datos de conexión". Ahí encontrarás todo: servidor (streampanel.online), puerto (ej. 8020), contraseña y mount point (/stream). También puedes verlo al editar tu stream.
Mi encoder no conecta al stream
Verifica en orden:
  • El stream esta iniciado (boton verde en el dashboard) — si no esta iniciado, el encoder no puede conectar
  • Host: streampanel.online (sin http://, sin barra al final)
  • Puerto: el número exacto de tu stream (lo ves en el dashboard)
  • Contraseña: sin espacios, distingue mayúsculas
  • Mount point: /stream (con la barra delante, sin nada más)
  • Protocolo: selecciona siempre Icecast / IceCast2 en tu encoder
  • 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:
  • AutoDJ está incluido en todos los planes (incluido el gratuito)
  • 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 función (dominio propio, GeoIP, Live DJ...)
Algunas funciones están disponibles solo en planes de pago. AutoDJ y widgets están incluidos en todos los planes. Ve a Mi suscripción 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 técnicos?
No. El panel está diseñado para ser intuitivo. Creas tu stream, lo inicias y conectas tu encoder — todo desde el navegador.
¿Es compatible con BroadcastingMyself?
Sí. BroadcastingMyself funciona con StreamPanel configurando el tipo de servidor como Icecast, el servidor streampanel.online, el puerto de tu stream y el mount point /stream. Consulta la guía completa en la sección BroadcastingMyself de esta página.
¿Qué pongo en el campo "Mount point" o "Punto de montaje"?
Siempre /stream (con la barra diagonal delante). Este valor es el mismo para todos los streams de StreamPanel, independientemente del encoder que uses.
¿Qué usuario pongo en el encoder?
El usuario es siempre source (en Icecast). Algunos encoders no lo piden y lo configuran automáticamente. No confundas el usuario con la contraseña — el usuario siempre es "source", la contraseña es la que definiste al crear tu stream.
¿Qué diferencia hay entre SHOUTcast e Icecast?
Ambos son servidores de streaming de audio. SHOUTcast es propietario y más popular en radios antiguas. Icecast es open source, soporta más formatos (Ogg, Opus) y es el estándar moderno. En StreamPanel ambos funcionan para emisión en directo con encoder externo; para AutoDJ solo Icecast (ver siguiente FAQ).
¿Puedo usar AutoDJ con SHOUTcast?
No. El AutoDJ (Liquidsoap) solo puede emitir sobre Icecast, porque SHOUTcast 2.6 no acepta conexiones de source por SSL ni el método HTTP SOURCE estándar. Por eso cuando eliges "AutoDJ" al crear un stream, configuramos Icecast automáticamente. Los streams SHOUTcast siguen siendo útiles para emisión manual (BUTT, OBS, Mixxx).
¿Puedo cambiar de SHOUTcast a Icecast después?
No directamente. Los streams existentes no se pueden convertir porque la URL cambiaría y rompería a tus oyentes. Si ya tienes un stream SHOUTcast y quieres AutoDJ, crea un stream nuevo de tipo Icecast.
¿Qué pasa si mi encoder se desconecta?
Si tienes AutoDJ activado, la música automática retoma inmediatamente. Si no, el stream queda en silencio hasta que reconectes.
¿Cuántos oyentes puedo tener?
Depende de tu plan. Free: 25 oyentes. Básico: 250. Profesional: 500. Empresarial: ilimitados.
¿El SSL es gratuito?
Sí. Usamos Let's Encrypt para generar certificados SSL automáticamente. Se renuevan solos cada 60 días.
¿Puedo usar mi dominio propio?
Sí, desde el Plan Básico. Configura un registro DNS A apuntando a nuestro servidor y activa SSL automático en tu stream.
¿Cómo veo las estadísticas?
En el panel, ve a Estadísticas o haz clic en el ícono de gráfico en tu stream. Verás oyentes en tiempo real, países, canciones más escuchadas y más.

¿Tienes más preguntas? Contacta con nosotros en soporte@streampanel.online