sid
jQuery, HTML5 e file audio: definisco una variabile in questo modo "var audio = $("#clip2")[0];" che richiamo al click in questo modo "audio.play();". Funziona perfettamente ma il mio problema e se i click sono ripetuti velocemente, finche non termina l'audio non parte il successivo ed alcuni click quindi non hanno audio...
ora, se aggiungo al click "audio.load(); audio.play();" avrei risolto ma non su safari che proprio non carica l'audio. Dipende dal formato del file, safari carica MP3 mentre chrome/firefox OGG? Se avete suggerimenti son benvenuti - sid
uppo - sid
credo dipenda dalla cache del browser, a me sminchia 1 volta su 4. - sticazzidepippo
poi, per risponderti: chrome è l'unico browser che mastica più o meno tutto il tag <audio> html5, addirittura lo streaming. Per gli altri è meglio creare un fallback in flash. - sticazzidepippo
mi pare che quindi l'unico modo sia clonare il tag audio per ogni bottone così lo dovrebbe prendere a prescindere dal fatto che stia in play o meno. Per il fallback si, ce l'ho, però in questo caso il problema è proprio in quel load() che per qualche motivo safari interpreta male. (in pratica sono dei bottoni che devono rispondere giusto o sbagliato al click e due file audio per i due rispettivi status) - sid
non so come aiutarti.. io ho adattato un paio di script "a modo mio" per l'ascolto di playlist mp3 ma una volta che ha funzionato in chrome non mi son preoccupato degli altri browser. - sticazzidepippo
non saprei. Hai provato una libreria wrapper estendi, uniforma e migliora della funzionalità? - Aldo Oldo
fesso io che ci ho sviluppato tutto su chrome e solo ora mi son reso conto che con safari mi da' quel problema. Aldo no, provo a guardare - sid
intuizione pre-pranzo, invece di caricare due file per giusto o sbagliato ne carico tre (uno per bottone), sempre gli stessi file ma rinominati e li attivo in base a quello che sta "suonando"... non è proprio quello che volevo ma funziona - sid