Sto sperimentando il porting di una semplice utility audio chiamata VoiceWalker in Javascript. VoiceWalker è uno strumento per aiutare le persone a trascrivere l'audio, e funziona in questo modo:Come è possibile accodare una sequenza di clip audio HTML5 <audio> audio in sequenza?
Quindi l'idea è che essa svolge un po ', lo ripete, scoots in avanti, gioca un altro po', ripete che, scoots in avanti, ecc
ho messo insieme una funzione per riprodurre un clip audio, sembra che questo:
function clip(audio, start, stop){
audio.currentTime = start;
audio.play();
int = setInterval(function() {
if (audio.currentTime > stop) {
audio.pause();
clearInterval(int);
}
}, 10);
}
si tratta di una proposta facile a venire con un elenco di start/stop volte che abbinare la sopra, ma c'è un problema: come faccio ad accodare le mie chiamate in modo che uno possa essere eseguito solo dopo che l'altro si è fermato?
Grazie, finalmente ho capito come fare le cose in modo asincrono in Javascript. –