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 № 1Uż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