React Native-在特定时间后关闭在后台播放的音频

时间:2019-02-28 15:56:18

标签: android ios react-native timer background-audio

我遍历了所有可能的资源,以找到一种在后台停止音频播放的方法。

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。也许有人有另一个主意。

更新 我可以使用本地通知关闭在后台播放的音乐吗?

1 个答案:

答案 0 :(得分:0)

我只有使用后台计时器的选项。

Background Timer

希望有帮助!