/ / iPhone Safari - Wstrzymaj dźwięk html po naciśnięciu przycisku home - iphone, html, audio, tło

iPhone Safari - Wstrzymaj dźwięk html po naciśnięciu przycisku home - iphone, html, audio, tło

Na mojej stronie znajduje się element audio, który rozpoczyna się od kliknięcia przycisku.

Czy istnieje sposób pauza dźwięk, gdy użytkownik naciśnie iPhone'a DOM i Safari wchodzi do tło?

Dziękuję Ci!

Odpowiedzi:

1 dla odpowiedzi № 1

Użyj pętli, aby sprawdzić, czy użytkownik jest na stronie. Przechowuj czas.

var lastSeen;
var loop = function (){
lastSeen = Date.now();
setTimeout(loop, 50);
};
loop();

var music = document.getElementById("music");
music.addEventListener("timeupdate", function (){
if(Date.now() - lastSeen > 100){
this.pause();
}
}, false);

źródło: Zablokuj dźwięk HTML5 z zapętlaniem po zamknięciu iOS Safari