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

问题描述 投票:1回答:1

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

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

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

android ios react-native timer background-audio
1个回答
0
投票

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

Background Timer

希望能帮助到你 !!

© www.soinside.com 2019 - 2024. All rights reserved.