0

我的页面中有一个音频元素,单击按钮即可开始播放。

当用户按下 iPhone HOME按钮并且 Safari 进入后台时,有没有办法暂停音频?

谢谢!

4

1 回答 1

1

利用循环来检查用户是否在网页上。存储时间。

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);

来源:当 iOS Safari 关闭时停止 HTML5 音频循环

于 2013-02-12T15:16:24.457 回答