android - 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。可能有人有另一个想法。
更新 我可以使用本地通知关闭在后台播放的音乐吗?
解决方案
推荐阅读
- ruby - rspec生成报告后如何运行代码?
- swift - SwiftUI:如何仅为 iPad 自定义工作表?
- mysql - Terraform MySQL 提供程序“错误:无法安装提供程序”
- node.js - 有没有办法通过节点 js 应用程序访问 Windows 中的网络摄像头而不使用任何外部 npm 库
- gremlin - 仅当“from”和“to”顶点存在时才创建顶点
- python - Python:如何确保程序仅从 sys.stdin 获取文件数据?
- scheme - 方案素数分配
- r - 有没有办法将 gganimate 对象保存为带有动画控制按钮的 HTML 页面?
- flutter - 用颤振中的结果数据替换整个身体小部件
- python - 从内部代码中捕获抛出的库错误的最 Pythonic 方法是什么