Sto utilizzando l'elemento HTML5 Audio all'interno del mio file HTML.HTML5 Audio. Sostituzione elemento ancora lo stesso file audio (memorizzato nella cache) come risolvere?
Provando molti metodi, non riesco proprio a sostituire il file audio tramite AJAX, restituisce comunque lo stesso file audio.
<div id="audiodiv">
<audio id="audioelement">
<source src="test.ogg" type="audio/ogg">
</audio>
</div>
Così registro un nuovo file chiamato test.ogg che sovrascrive quello vecchio. Ho provato a usare jQuery e usando $("#audiodiv").html('')
e re-rendering di questa parte. Quindi recuperando l'elemento tramite document.getElementbyID
e quindi utilizzando .play() function
.
Restituisce lo stesso vecchio test.ogg, che era già stato sovrascritto da quello nuovo.
Così ho provato a eliminare la cache, ancora lo stesso problema.
L'unico modo in cui funziona è l'eliminazione della cache e la chiusura del browser e chiamando nuovamente la pagina ...
Come posso risolvere questo problema?
Grazie mille per l'aiuto.
È inoltre possibile aggiungere un parametro di busting della cache nell'URL src audio come 'var src =" test.ogg? Cache-buster = "+ new Date(). GetTime()' – maxdec