Il lettore audio è compatibile con tutti i browser moderni, supporta lo streaming HTML5 e SSL nativo ed è disponibile in 3 diverse dimensioni: Grande, Piccolo e Compatto. Il lettore è disponibile solo con il software MediaCP e non può essere utilizzato con flussi esterni al di fuori di MediaCP.
Audio Player include le seguenti funzionalità principali:
- Copertina automatica dell’album da iTunes o LastFM
- Sfondo personalizzato di fallback in cui non è possibile trovare un’immagine relativa o gli album di copertina sono disabilitati
- Collegamenti diretta al lettore
- Selezione punto di montaggio
- Conteggio listener
- Restrizioni di dominio – Gioca solo su siti Web specifici
Proxy HTTPS / SSL e stream
Audio Player è progettato per funzionare con SSL nativo del servizio di streaming (Shoutcast o Icecast) o con mediacp stream proxy. Se il proxy di flusso è abilitato in un servizio, questo metodo viene utilizzato come URL di streaming preferito dal lettore. Il proxy di flusso viene fornito tramite nginx proxy_pass e fornisce un sovraccarico minimo e un consumo della CPU.
Il proxy di flusso viene abilitato automaticamente per i tipi di server in cui SSL non è disponibile; o non ideale. Ciò include:
- Shoutcast 2.5 – Il supporto SSL non è disponibile nel software server
Riproduzione automatica
La riproduzione automatica di un flusso è un processo complicato con i browser moderni, poiché il motore Chrome ha implementato modifiche ai criteri di riproduzione automatica che proibiscono a un flusso di giocare automaticamente a meno che non vengano apportate determinate condizioni
Il criterio specifica che la riproduzione automatica è possibile solo dove:
- L’audio è disattivato; o
- L’utente si è impegnato con il sito Web prima dell’avvio della riproduzione automatica; o
- L’utente ha precedentemente riprodotto contenuti multimediali sul sito Web con audio.
A causa di queste restrizioni, non ha molto senso avviare un flusso solo audio disattivato; perché confonderà l’utente che visita il sito web.
Abbiamo implementato un’opzione “Attempt Autoplay” che tenterà automaticamente di riprodurre la trasmissione al caricamento del lettore al 50% del volume. Ciò richiederà un’interazione preliminare del visitatore (clic, tocco, visita precedente con riproduzione, ecc.) in modo che soddisfi le condizioni di cui sopra.
Punti di montaggio
Audio Player trasmette l’URL predefinito del punto di montaggio come definito in MediaCP, pertanto è importante che si trasmetta agli stessi punti di montaggio elencati nella configurazione punti di montaggio.
Quando vengono specificati più punti di montaggio, il giocatore mostrerà una selezione a discesa che consente all’utente di passare a un flusso diverso. Questo può essere utile per fornire più flussi di velocità in bit.
Copertine degli album
Le copertine degli album vengono visualizzate nel flusso per impostazione predefinita. L’immagine si trova da iTunes o Last.fm a seconda della configurazione del pannello. Se un’immagine non è disponibile, verrà visualizzato lo sfondo del lettore configurato.
È possibile disabilitare le copertine degli album dalla configurazione del lettore, deselezionando l’elemento Copertine dalle opzioni di visualizzazione.
Configurazione lettore
È possibile accedere alla configurazione del lettore durante l’accesso a MediaCP. Vedrai l’icona di configurazione disponibile sul lettore stesso.
Domini consentiti
È possibile bloccare il lettore in modo che funzioni solo da un elenco specificato di domini. Ciò consente di controllare dove il giocatore può essere utilizzato. L’elenco dei domini dovrebbe essere fornito solo in un semplice elenco di nomi di dominio, senza includere nulla di aggiuntivo (non includere http:// o https://). Ad esempio: mediacp.net, mydomain.com
Questa funzione funziona utilizzando la funzione Access-Control-Allow-Origin del browser insieme all’URL di configurazione JSON (dove il lettore ottiene informazioni sul flusso). Se un dominio non è incluso nell’elenco consentito, gli verrà impedito di accedere ai dati di configurazione dal browser stesso.