Аудио не будет воспроизводиться из массива (Javascript / Html) - PullRequest
0 голосов
/ 12 февраля 2020

Хорошо, поэтому я пытаюсь воспроизвести аудиофайлы, которые я вставил в массив из всех 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();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...