Attualmente sto lavorando utilizzando il lettore audio HTML5 per fornire un flusso audio (streaming radio 24/7) tramite il browser (mobile). Caricando nel flusso e giocando funziona bene.Arresta il buffering audio nel tag <audio>
Il problema principale è che il tag HTML5 <audio>
continua a scaricare (buffering) il contenuto anche quando non è attivo. Questo potrebbe essere un grosso problema per gli utenti di dispositivi mobili poiché la maggior parte di essi paga per l'utilizzo dei dati. Finora non sono stato in grado di trovare una soluzione decente che funzioni cross browser per impedirlo.
ho provato finora:
- Scaricare la sorgente quando si preme pausa. < Questo non funziona cross browser
- Rimuovere l'elemento del lettore audio e caricarne uno nuovo. Funziona ma lascia intendere, questo è un modo molto hacky di eseguire un'attività estremamente semplice .
Mi stavo semplicemente chiedendo se c'è qualcosa che sto trascurando in tutta questa questione poiché sono convinto di non essere l'unico con questo problema.
Ho modificato il titolo. Per favore vedi, "[Le domande dovrebbero includere" tag "nei loro titoli?] (Http://meta.stackexchange.com/questions/19190/)", dove il consenso è "no, non dovrebbero". –
Ho appena notato che la rimozione dell'elemento dal DOM non separa sempre la risorsa. Significa che lo streaming è ancora in fase di download. – Ruben
@Ruben totalmente sì, anche se il DOM corrente mostra solo 1 giocatore, il browser sta ancora memorizzando le risorse nella cache. Ho provato proprio ora, implementando un player di shoutcast Ajax che ha caricato il mio stream più di 10 volte perché il precarico e l'ajax. Se non si utilizza il "preload". meglio se non includi il tag audio a meno che tu non faccia clic su qualcosa, ad esempio un piccolo pulsante giocatore;) – erm3nda