Estoy tratando de construir una pequeña estación de radio usando Icecast.
Actualmente, es accesible a través de una página web HTTP que incluye la etiqueta <audio> que utiliza el punto de montaje de Icecast como fuente de audio, también conocida como etiqueta <source> . Mientras que desde una PC todo esto funciona bien con Google Chrome, Safari parece no aceptar la transmisión (se descarga automáticamente como archivo). Problema similar para los navegadores móviles (sin audio al presionar reproducir).
¿Es posible solucionar este problema, haciendo que la etiqueta de audio sea compatible con todos los navegadores disponibles actualmente? Si es así, ¿cómo?
Como se sugirió, actualizaré la pregunta agregando la estructura HTML de la página web de prueba donde todavía me enfrento a este problema:
<!DOCTYPE html> <html> <head> <title>Live Streming Test</title> </head> <body> <h1>Live streaming test webpage</h1> <div id="audiowrap"> <audio preload controls controlsList="nodownload"> Your browser does not support HTML5 Audio <source src="http://192.168.1.192:8000/live-streaming" type="audio/ogg"> </audio> </div> </body> </html>Si pudiera ser útil, estoy usando Apache para administrar las solicitudes HTTP, y esto es parte del archivo de configuración dedicado a esa página de prueba:
<VirtualHost *:80> ServerName 192.168.1.192 DocumentRoot /var/www/html/<dir_with_the_index.html_file_above> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> Finalmente, aquí también están las directivas principales del archivo de configuración icecast.xml :
<hostname>localhost</hostname> <listen-socket> <port>8000</port> </listen-socket>