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