我遍历了所有可能的资源,以找到一种在后台停止音频播放的方法。
setTimeout(() => {
//Turn off the music
console.log('TURNING OFF MUSIC AFTER 4 MINS');
}, 240000);
案例1:iOS 播放音频时,应用程序进入后台,即使屏幕被锁定,计时器方法也会关闭我的音乐。
案例2:Android 即使我将时间设置为30秒,仍会在后台播放音频和应用程序,但不会触发超时功能。
对于iOS ,我在xcode中启用了后台模式。可能是因为这个原因,setTimeout()方法对我来说很好用。
但是在android的情况下,我无法想到解决方案。
任何解决方案!
我看到了后台计时器模块,但是我认为如果setTimeout()适用于ios,那么为什么不适用于android。也许有人有另一个主意。
更新 我可以使用本地通知关闭在后台播放的音乐吗?