我有一个简单的任务 - 播放音频并从网络中获取信息,而可能在后台。
我的应用程序使用自己的后端,例如播放列表数据库(可能会动态更改)。该应用程序从数据库中获取需要播放的下一首歌曲流的URL并开始播放。然后用户按下主页按钮,应用程序转到后台。音频应该继续播放音乐,有很多教程和文章如何做到这一点。但是,在后台播放期间,我的应用应该定期更新播放列表并从后端获取它以知道下一首要播放的歌曲是什么。如果系统处理后台播放,那么我该如何在后台运行这些额外的数据获取代码呢? 对于提取我不使用URL Session,我使用来自后端提供程序SDK的更高级别的抽象(如Parse服务器SDK或某些AWS SDK)。