React Native - 在一定时间后关闭后台播放的音频
React Native - Turn off audio playing in background after certain time
我查阅了所有可能的资源以找到停止后台播放音频的方法。
setTimeout(() => {
//Turn off the music
console.log('TURNING OFF MUSIC AFTER 4 MINS');
}, 240000);
案例一:iOS
播放音频,应用程序进入后台,即使屏幕被锁定,定时器方法也会关闭我的音乐。
案例二:Android
播放音频并将应用程序置于后台,即使我将时间设置为 30 秒,也不会触发上述超时函数体。
对于 iOS,我在 xcode 的功能中打开了后台模式。可能是因为这个原因,setTimeout() 方法对我来说工作正常。
但是如果是android,我想不出解决办法。
任何解决方案!!
我看到了后台计时器模块,但我认为如果 setTimeout() 适用于 ios 那么为什么不适用于 android。可能有人有其他想法。
更新
我可以使用本地通知关闭后台播放的音乐吗?
我唯一的选择是使用后台计时器。
希望对您有所帮助!!
我查阅了所有可能的资源以找到停止后台播放音频的方法。
setTimeout(() => {
//Turn off the music
console.log('TURNING OFF MUSIC AFTER 4 MINS');
}, 240000);
案例一:iOS 播放音频,应用程序进入后台,即使屏幕被锁定,定时器方法也会关闭我的音乐。
案例二:Android 播放音频并将应用程序置于后台,即使我将时间设置为 30 秒,也不会触发上述超时函数体。
对于 iOS,我在 xcode 的功能中打开了后台模式。可能是因为这个原因,setTimeout() 方法对我来说工作正常。
但是如果是android,我想不出解决办法。
任何解决方案!!
我看到了后台计时器模块,但我认为如果 setTimeout() 适用于 ios 那么为什么不适用于 android。可能有人有其他想法。
更新 我可以使用本地通知关闭后台播放的音乐吗?
我唯一的选择是使用后台计时器。
希望对您有所帮助!!