ios - 在 iPad 上,当浏览器为 'closed' 时,如何使网页上的嵌入声音停止播放?

标签 ios ipad audio safari

我有一个播放嵌入式声音的网页。如果我在播放声音时“关闭”iPad 上的浏览​​器,声音不会停止。如何在浏览器不可见时停止播放声音?

最佳答案

想我会让你知道,因为我刚刚设法 find a solution.

像这样的代码,应该可以工作:

var lastSeen;
var loop = function (){
    lastSeen = Date.now();
    setTimeout(loop, 50);
};
loop();

var music = document.getElementById('music');
music.addEventListener('timeupdate', function (){
    if(Date.now() - exports.lastSeen > 100){
        this.pause();
    }
}, false);

关于ios - 在 iPad 上,当浏览器为 'closed' 时,如何使网页上的嵌入声音停止播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12709295/

相关文章:

ios - Swift:如果加载超过 49 个声音文件,SwiftySound 初始化错误

javascript - 如何将我的 expo 应用程序发布到 Apple 应用商店?

ios - NSRange 崩溃的应用程序

iphone - Xcode,只检索带有字母 A 的地址簿姓氏(依此类推)

ios - 返回启动应用程序的浏览器页面而不刷新

android - 音频完成后,ProgressBar不会重置

ios - 如何在不按回车键或任何其他可控按钮的情况下关闭键盘

java - 在 java 中寻找用于音频控件的开源 gui 组件

android - 检查耳机是否插入

ios - 如何在 UITableView Header 上添加 UICollectionView