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

Posted

技术标签:

【中文标题】React Native - 在一定时间后关闭在后台播放的音频【英文标题】:React Native - Turn off audio playing in background after certain time 【发布时间】:2019-02-28 15:56:18 【问题描述】:

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

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】:

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

Background Timer

希望对你有帮助!!

【讨论】:

以上是关于React Native - 在一定时间后关闭在后台播放的音频的主要内容,如果未能解决你的问题,请参考以下文章

React-Native-Image-Picker 对话框在 IOS 中启动后自动关闭

在后端、react 和 react-native 客户端之间共享 typescript 代码

iOS:React Native:应用内购买:收据验证

React Native Swipeable(滑动删除)未关闭

当用户手动关闭 react-native-ios 应用程序时如何运行一些代码?

react-native 实现图片宽度一定,高度自适应