我目前使用 react-native-track-player
版本 1.1.8
从互联网传输音频。
它工作正常(react-native
版本 0.61.4
)
我现在想在后台模式下使用它,以便在我的应用程序处于后台模式时能够继续收听广播。
我按照 https://react-native-kit.github.io/react-native-track-player/background/ 的指示进行操作,所以在xCode中添加能力,应该足够了。
它不起作用,所以我也添加
TrackPlayer.updateOptions({
stopWithApp: false
});
但仍然无法在 iOS 13 的真实设备上运行。 当应用程序进入后台时,我可以看到此消息:
Can't end BackgroundTask: no background task exists with identifier 1 (0x1),
or it may have already been ended.
Break in UIApplicationEndBackgroundTaskError() to debug.
但是断点不会提供额外的信息。
在后台模式下对这个音频库有什么想法或经验吗? 谢谢!
最佳答案
iOS 13 中的后台权限结构似乎发生了变化。
我遇到了同样的问题并通过以下方式解决了它:
关于ios - 音频背景模式不适用于react-native-track-player,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59028245/