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 не запускается, если это первый воспроизводимый файл, верно?

Буду рад дальнейшей поддержке.

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос