0

ページ内に、ボタンのクリックで再生を開始するオーディオ要素があります。

ユーザーが iPhone のHOMEボタンを押して Safari がバックグラウンドになったときにオーディオを一時停止する方法はありますか?

ありがとうございました!

4

1 に答える 1

1

ループを使用して、ユーザーが Web ページにいるかどうかを確認します。時刻を保存します。

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 に答える