Reproductor de audio HTML5

Reproductor de audio HTML5 - HostingCHS

El reproductor de audio es compatible con todos los navegadores modernos, admite transmisión nativa HTML5 y SSL y viene en 3 tamaños diferentes: Grande, Pequeño y Compacto. El reproductor sólo está disponible con el software MediaCP y no se puede utilizar con transmisiones externas fuera del MediaCP.

El reproductor de audio incluye las siguientes funciones principales:

Carátula automática del álbum desde iTunes o LastFM

Fondo personalizado alternativo donde no se puede ubicar una imagen relativa o los álbumes de portada están deshabilitados

Enlaces directos al jugador

Selección del punto de montaje

Recuento de oyentes

Restricciones de dominio: juega solo en sitios web específicos


HTTPS/SSL y proxy de transmisión

El reproductor de audio está diseñado para funcionar con SSL nativo del servicio de transmisión (Shoutcast o Icecast) o con MediaCP Stream Proxy. Si el proxy de transmisión está habilitado en un servicio, el reproductor utiliza este método como la URL de transmisión preferida. El proxy de transmisión se entrega a través de la función nginx proxy_pass y proporciona una sobrecarga y un consumo de CPU mínimos.

Stream Proxy se habilita automáticamente para tipos de servidores donde SSL no está disponible; o no ideal. Esto incluye:

- Shoutcast 2.5: la compatibilidad con SSL no está disponible en el software del servidor


Auto-reproducción

La reproducción automática de una transmisión es un proceso complicado con los navegadores modernos, ya que el motor Chrome implementó cambios en la política de reproducción automática que prohíben que una transmisión se reproduzca automáticamente a menos que se cumplan ciertas condiciones.

La política especifica que la reproducción automática solo es posible cuando:

1. El audio está silenciado; o

2. El usuario ha interactuado con el sitio web antes de que comience la reproducción automática; o

3. El usuario ha reproducido previamente medios en el sitio web con sonido.

Debido a estas restricciones, no tiene mucho sentido iniciar una transmisión de sólo audio silenciada; porque confundirá al usuario que visite el sitio web.

Hemos implementado una opción de "Intento de reproducción automática" que intentará reproducir automáticamente la transmisión cuando el reproductor se cargue al 50% del volumen. Esto requerirá interacción previa del visitante (clic, toque, visita previa con play, etc.) para que cumpla con las condiciones anteriores.



Puntos de montaje

El reproductor de audio transmite la URL del punto de montaje predeterminada tal como se define en MediaCP, por lo que es importante que transmita a los mismos puntos de montaje que figuran en la configuración de puntos de montaje.

Cuando se especifica más de un punto de montaje, el reproductor mostrará una selección desplegable que permitirá al usuario cambiar a una secuencia diferente. Esto puede resultar útil para proporcionar múltiples flujos de velocidad de bits.


Portadas de álbumes

Las portadas de los álbumes se muestran en la transmisión de forma predeterminada. La imagen se ubica desde iTunes o Last.fm dependiendo de la configuración del panel. Si una imagen no está disponible, se mostrará el fondo del reproductor configurado.

Es posible desactivar las portadas de álbumes desde la configuración del reproductor, desmarcando el  elemento Portadas en las Opciones de visualización.



Configuración del jugador

Es posible acceder a la configuración del reproductor estando conectado al MediaCP. Verá el icono de configuración disponible en el propio reproductor.



Dominios permitidos

Es posible bloquear el reproductor para que sólo funcione desde una lista específica de dominios. Esto le permite controlar dónde se puede utilizar el reproductor. La lista de dominios debe proporcionarse únicamente en una lista simple de nombres de dominio, sin incluir nada adicional (no  incluya http:// ni https://). Por ejemplo: mediacp.net, midominio.com


Esta función funciona utilizando la función Access-Control-Allow-Origin del navegador junto con la URL de configuración JSON (donde el reproductor obtiene información sobre la transmisión). Si un dominio no está incluido en la lista permitida, el propio navegador bloqueará su acceso a los datos de configuración. 


También podría gustarte


0 Comentarios


¿Le gustaría compartir sus pensamientos?

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *

WHATSAPP-HostingCHS