Volver a la base de conocimiento
Técnica y accesibilidad1 min de lectura

Poner un reproductor en tu propia web

Código HTML5 que funciona y puedes pegar directamente, sin plugin.

No necesitas ningún plugin para reproducir tu emisión. Cualquier navegador moderno puede hacerlo. Este código funciona en todas partes, también en WordPress dentro de un bloque HTML.

La versión más simple

<audio controls preload="none">
  <source src="https://stream.centova.nl/tuemisora" type="audio/mpeg">
  Tu navegador no admite audio.
</audio>

Con tu propio botón

<audio id="radio" preload="none">
  <source src="https://stream.centova.nl/tuemisora" type="audio/mpeg">
</audio>
<button onclick="document.getElementById('radio').play()">
  Escuchar en directo
</button>

A que prestar atención

  • Usa siempre la dirección https, si no el navegador bloquea el reproductor
  • Pon preload en none, si no la emisión empieza a cargar antes de que nadie pulse
  • Los navegadores no permiten reproducción automática con sonido, siempre hace falta un clic

¿Quieres un reproductor más bonito con el título? Pídelo por ticket y te enviamos una versión más completa acorde a tu imagen.

Versión con el tema en emisión

Para mostrar también lo que suena, lo obtienes del estado de tu servidor. Este ejemplo se actualiza cada quince segundos.

<div id="nowplaying">Cargando</div>
<script>
setInterval(async () => {
  try {
    const r = await fetch("https://stream.centova.nl/status-json.xsl");
    const d = await r.json();
    document.getElementById("nowplaying").textContent =
      d.icestats.source.title || "Música";
  } catch (e) {}
}, 15000);
</script>

Ponerlo en WordPress

  1. 1Abre la página o entrada en el editor de bloques.
  2. 2Añade un bloque y busca HTML personalizado.
  3. 3Pega el código.
  4. 4Pulsa Vista previa para comprobar que aparece el reproductor.
  5. 5Publica la página.

No uses un plugin de radio si solo necesitas un reproductor. El código de arriba hace lo mismo, carga más rápido y no se rompe al actualizar.

¿Sigues atascado?

Abre un ticket y describe lo que ves. Te responde alguien que trabaja en los servidores, normalmente en pocas horas.

Abrir un ticket