Как я могу зациклить все аудио из плейлиста с реагировать родной звук
Я пытаюсь сделать аудио-плеер, использующий реагировать родной и реагировать родной звук.
Я хочу зациклить все аудио из плейлиста, чтобы проигрывать их по одному в течение одного времени. Как я могу это сделать?
вот мой код:
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() для цикла, но не знаю, как установить продолжительность тайм-аута точно так же, как продолжительность аудио.