poner - ¿Cómo puedo reproducir una transmisión de shoutcast/icecast usando HTML5?
reproductor flash para radio online shoutcast (6)
¿Es posible reproducir una transmisión de shoutcast / icecast usando HTML5?
Si es así, ¿cómo debería implementarlo?
Agregue un punto y coma al final de la solicitud http. Es el protocolo establecido por shoutcast para anular la detección del navegador. Me gusta esto:
<audio controls src="http://shoutcast.internet-radio.org.uk:10272/;"></audio>
Al redirigir problemas con <audio
etiqueta <audio
> en los navegadores, intente agregar "/ stream" al final de la URL del flujo para evitar la redirección.
ejemplo:
no funciona: http://live-radio01.xxxxxx.com/2TJW/mp3
trabajando: http://live-radio01.xxxxxx.com/2TJW/mp3/stream
Hay un gran problema con SHOUTcast, que sospecho que es responsable de que no funcione, incluso en Chrome, que se supone que es compatible con MP3.
SHOUTcast puede servir tres tipos diferentes de respuesta:
un protocolo nativo de SHOUTcast "ICY" que transmite una respuesta de audio. Decide hacer esto si el jugador que accede a la transmisión incluye un encabezado de
icy-metadata: 1
.una respuesta de audio de transmisión HTTP simple, sin metadatos adicionales, para reproductores multimedia sin soporte ICY.
La página "Estado de SHOUTcast DNAS" y otras páginas en la interfaz web.
¿Cómo decide si servir una página web en lugar de una transmisión de audio? Se adivina si está utilizando un navegador web. Mirando para ver si el encabezado User-Agent
comienza con Mozilla/...
Porque todos los navegadores web son Mozilla, ¿verdad? Jeez, SHOUTcast.
Así que cuando Chrome intenta obtener el flujo de audio para reproducirlo, SHOUTcast piensa que es un navegador web (bueno ... lo es) y se niega a darle el flujo de audio para colocarlo en la etiqueta de audio. En su lugar, obtiene la página web de administración.
(Supongo que Safari está pasando el encabezado de icy-metadata
para evitar el problema, teniendo soporte específico para SHOUTcast. No puedo probarlo en este momento ya que Safari no reproduce audio o video. Tal vez quiera que instale QuickTime para eso. Tal vez pueda ir embutido.
Por lo tanto, es probable que deba agregar un reproductor de audio Flash como alternativa.
Sí. Pero solo funciona en safari.
<!DOCTYPE html>
<audio controls src="http://shoutcast.internet-radio.org.uk:10272/"></audio>
Causa Opera y Firefox no son compatibles con los códecs no libres
<audio src="http://85.25.108.20:8090/;" controls autoplay></audio>
Esto debería funcionar bien, pero asegúrese de /;
está allí después de la URL de la secuencia y el puerto. Si no necesita reproducción automática, elimine la etiqueta "reproducción automática" .