@tqvf9a1tiquf

Как остановить проигрывание аудио на странице?

Ребят, привет!
Подскажите пожалуйста как в этом скрипте сделать так, чтобы треки после открытия страницы отыграли один раз и проигрывание остановилось, а не повторялось?

<script>
var tracks = ['ot_geroev_bylyh__vremen.mp3', 'za_togo_parnya.mp3', 'siniy_platochek.mp3'];
var player = document.getElementById('player');
var current = 0;
player.src = tracks[0];
player.onended = function() {
  current++;
  if (current >= tracks.length) current = 0;
  player.src = tracks[current];
  player.play();
}
</script>


Спасибо!
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
@maksam07
Вы же сами указываете, чтобы играл первый трек:
if (current >= tracks.length) current = 0;

Измените логику на:
player.onended = function() {
  current++;
  if (current < tracks.length) {
    player.src = tracks[current];
    player.play();
  }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы