JavaScript проигрывает аудио один за другим HTML5
У меня проблема с воспроизведением аудио из динамически созданного аудиообъекта javascript один за другим. Аудио поступает от Google через массив строк.
for (i = 0; i < Txt_array.length; i++) {
audio.src ='http://translate.google.com/translate_tts?&tl=en&q='+Txt_array[i];
audio.play();};
Я хотел бы сделать это слушателем событий, или есть другой способ? Речь идет не только о Google, поэтому я хотел бы попросить вас дать общее решение, а не готовый речевой сценарий Google.
Не могли бы вы помочь мне? Как я могу воспроизводить звук один за другим?
Обновить:
audio.src='http://translate.google.com/translate_tts?&tl=en&q=' + Txt_array[0];
audio.play();
audio.addEventListener('ended', function(){
for (i = 1; i < Txt_array.length; i++) {
audio.src ='http://translate.google.com/translate_tts?&tl=en&q='+Txt_array[i];
audio.play();};
}, false);
Я добавил Eventlistener, думаю, он должен работать так, но у меня все еще есть проблема, что Eentlistener не запускается, если это первый воспроизводимый файл, верно?
Буду рад дальнейшей поддержке.
Заранее спасибо.