di: Giorgo Sardo 03 Dicembre 2011
Un'altra modalità d'uso che viene di solito utilizzata con elementi audio è la possibilità di riprodurre un file in loop. Con il tag HTML5 <audio> è possibile ottenere questa modalità usando la proprietà loop mediante la quale il file verrà riprodotto all'infinito oppure fino a quando l'applicazione attiva il controllo audio pause().
<audio src="audio/sample.mp3" autoplay loop> </audio>
Un altro approccio per riprodurre in loop un clip audio è di eseguire una chiamata al metodo play() alla fine del file. In questo modo, inoltre, è possibile aggiungere del ritardo fra un loop e un altro.
var audio = document.createElement("audio");
audio.src = "piano/3C.mp3";
audio.addEventListener('ended', function () {
// Attendi 500 millisecondi prima del prossimo loop
setTimeout(function () { audio.play(); }, 500);
}, false);
audio.play();
Si noti che ogni chiamata al metodo play() durante la riproduzione del file non avrà alcun effetto. Se si fosse interessati a terminare e riavviare la riproduzione di un file audio sarà necessario resettare il currentTime.
var audio = null;
audio = document.createElement("audio");
audio.src = "piano/3C.mp3";
audio.addEventListener('ended', function () {
audio.play();
}, false);
function play() {
audio.play();
}
function restart() {
audio.currentTime = 0;
audio.play();
}
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |