首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >音频背景模式不适用于react-native-track-player

音频背景模式不适用于react-native-track-player
EN

Stack Overflow用户
提问于 2019-11-25 17:05:01
回答 2查看 2.5K关注 0票数 3

我目前使用的是react-native-track-player版本的1.1.8来传输来自互联网的音频。它工作正常(react-native版本0.61.4)

我现在想在后台模式下使用它,以便在我的应用程序处于后台模式时能够继续收听广播。

我遵循了https://react-native-kit.github.io/react-native-track-player/background/的说明,因此在xCode中添加功能就足够了。

它不工作,所以我还添加了

代码语言:javascript
复制
TrackPlayer.updateOptions({
    stopWithApp: false
});

但仍然无法在iOS 13上的真实设备上工作。当应用程序进入后台时,我可以看到这条消息:

代码语言:javascript
复制
Can't end BackgroundTask: no background task exists with identifier 1 (0x1),
or it may have already been ended. 
Break in UIApplicationEndBackgroundTaskError() to debug.

但是断点不提供额外的信息。

有没有在后台模式下使用这个音频库的想法或经验?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2019-12-09 19:44:49

iOS 13中的后台权限结构似乎发生了变化。

我也遇到了同样的问题,并通过以下方式解决了它:

  1. Ticking Background processing以及在后台模式下:

  1. 允许的后台任务计划程序标识符添加到我的应用程序目标的Xcode (信息选项卡),并将我的应用程序标识符作为值。
票数 2
EN

Stack Overflow用户

发布于 2021-03-26 04:27:58

1.在后台模式下也执行后台处理:

Background modes

2.将允许的后台任务调度器标识符添加到我的应用程序目标的Xcode (信息选项卡),并将我的应用程序标识符作为值。

代码语言:javascript
复制
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</array>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59028245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档