Как я могу зациклить все аудио из плейлиста с реагировать родной звук

Я пытаюсь сделать аудио-плеер, использующий реагировать родной и реагировать родной звук.

Я хочу зациклить все аудио из плейлиста, чтобы проигрывать их по одному в течение одного времени. Как я могу это сделать?

вот мой код:

const songs = [
    {
        title: 'one',
        url: 'one.mp3'
    },
    {
        title: 'two',
        url: 'two.mp3'
    },
    {
        title: 'three',
        url: 'three.mp3'
    },
    {
        title: 'four',
        url: 'four.mp3'
    },
];

function playSound(song) {
    song = new Sound(song.url, Sound.MAIN_BUNDLE, (error) => {
        if (error){
          //
        } else {
            song.play((success) => {
                song.release();
           });
        }
    });
}

function playAll() {
    Object.keys(songs).forEach(function(key) {
        playSound(songs[key])
    });
}

Я пытался использовать setTimeOut() для цикла, но не знаю, как установить продолжительность тайм-аута точно так же, как продолжительность аудио.

0 ответов

Другие вопросы по тегам