Volver a la base de conocimiento
Tecnica y accesibilidad1 min de lectura

Poner un reproductor en tu propia web

Codigo HTML5 que funciona y puedes pegar directamente, sin plugin.

No necesitas ningun plugin para reproducir tu emision. Cualquier navegador moderno puede hacerlo. Este codigo funciona en todas partes, tambien en WordPress dentro de un bloque HTML.

La version mas simple

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

Con tu propio boton

<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 atencion

  • Usa siempre la direccion https, si no el navegador bloquea el reproductor
  • Pon preload en none, si no la emision empieza a cargar antes de que nadie pulse
  • Los navegadores no permiten reproduccion automatica con sonido, siempre hace falta un clic

Quieres un reproductor mas bonito con el titulo? Pidelo por ticket y te enviamos una version mas completa acorde a tu imagen.

Version con el tema en emision

Para mostrar tambien 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 || "Musica";
  } catch (e) {}
}, 15000);
</script>

Ponerlo en WordPress

  1. 1Abre la pagina o entrada en el editor de bloques.
  2. 2Anade un bloque y busca HTML personalizado.
  3. 3Pega el codigo.
  4. 4Pulsa Vista previa para comprobar que aparece el reproductor.
  5. 5Publica la pagina.

No uses un plugin de radio si solo necesitas un reproductor. El codigo de arriba hace lo mismo, carga mas rapido 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