Показать сообщение отдельно
  #1 (permalink)  
Старый 14.02.2018, 23:09
Аспирант
Отправить личное сообщение для smegol Посмотреть профиль Найти все сообщения от smegol
 
Регистрация: 28.05.2015
Сообщений: 40

Воспроизведение аудио при переходе по страницам сайта
Добрый день,
Делаю сайт музыкальный плеер, нужно чтобы когда пользователь переходит на другую страницу трек продолжал играть.

Я для этого записываю ссылку на файл и currentTime в localStorage, данные вытягиваю при загрузке страницы.

Но на мобильном трек не воспроизводится автоматически т.к. метод play() на мобильных устройствах вызывается только при клике реального пользователя.

Подскажите пожалуйста можно ли такое обойти?
И еще воспроизведение трека немного прерывается при загрузке страницы - этого можно избежать?

let audio= new Audio();

$(document).ready(function(){
    $('.Player__toggle').trigger('click');
});


$('.Player__toggle').on('click', function(){
    audio.load();
    audio.currentTime= localStorage.getItem('currentTime');
    audio.src= localStorage.getItem('linkMp3');
    audio.type='audio/mpeg';
    audio.play();
});
Ответить с цитированием