iphone - iPhone Safari-按下主屏幕按钮时暂停html音频

标签 iphone html audio background

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

当用户按下iPhone的 HOME 按钮并且Safari进入背景时,是否可以通过暂停音频?

谢谢!

最佳答案

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

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

关于iphone - iPhone Safari-按下主屏幕按钮时暂停html音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14835646/

相关文章:

ios - 在 Split View中执行 "prepare for segue"方法

iphone - 如何在 iPhone 中录制视频

Javascript网络爬虫确认确认框

javascript - jquery 查找特定输入的父级并应用类

html - 为什么主流浏览器不支持输入类型 ="file"的 HTML ACCEPT 属性?

用于创建音频 CD 磁盘镜像的 Java 库

actionscript-3 - ActionScript 3中基本声音功能的一些帮助

iphone - 当我从经度和纬度创建位置字符串时,为什么在 iOS 中会出现此链接器错误?

iphone - Lion上Xcode 4.1的奇怪编译错误

Javascript 在 x 秒后暂停音频播放