Хорошо, поэтому я пытаюсь воспроизвести аудиофайлы, которые я вставил в массив из всех oop, но когда я запускаю код, звук не воспроизводится, и предупреждающие сообщения дают мне правильную длину аудио массива, но это каждая точка в массиве пуста. Я не понимаю, что я делаю не так.
Я загружаю новые аудиофайлы в массив, а затем пытаюсь воспроизвести каждый элемент массива без кроссовера? Кто-нибудь видит, что здесь происходит не так?
var curr_audio = [];
var j = 0;
for(var i = 0; i < notesParsed.length; i++)
{
if(notesParsed[i] == 'A')
{
curr_audio.push(new Audio("audio.Mp3/GameTone1.mp3"));
}
if(notesParsed[i] == 'B')
{
curr_audio.push(new Audio("audio.Mp3/cartoonRiochet.mp3"));
}
if(notesParsed[i] == 'C')
{
curr_audio.push(new Audio("audio.Mp3/cymbal_crash.mp3"));
}
}
alert(JSON.stringify(document.getElementById(curr_audio[0])));
alert(JSON.stringify(curr_audio.length));
function playnext()
{
j++;
if(j < curr_audio.length)
{
playSeq();
}
}
function playSeq()
{
var snd = document.getElementById(curr_audio[j]);
alert(JSON.stringify(document.getElementById(curr_audio[j])));
snd.removeEventListener('ended', playnext());
snd.addEventListener('ended', playnext(), true);
snd.play();
}