【问题标题】:iPhone Safari - Pause html audio when pressing home buttoniPhone Safari - 按主页按钮时暂停 html 音频
【发布时间】:2013-02-12 15:12:45
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: iphone html audio background


    【解决方案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);
    

    来源:Stop HTML5 audio from looping when iOS Safari is closed

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 2012-06-19
      • 2023-04-02
      • 2016-09-10
      相关资源
      最近更新 更多