首页 > 解决方案 > React Native - 在一定时间后关闭在后台播放的音频

问题描述

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

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。可能有人有另一个想法。

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

标签: androidiosreact-nativetimerbackground-audio

解决方案


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

后台定时器

希望能帮助到你 !!


推荐阅读