我正在使用iBeacons和geofences进行徒步旅行。我试图允许我的用户插入耳机,关闭应用并在他们四处走动时获取音频更新。
我掌握了这种基础知识,并且可以在应用程序被预设时触发音频。我还实现了播放静音技巧,并在应用程序被预先启动时在后台播放/暂停AVQueuePlayer实例。
我的挑战是能够在后台控制AVQueuePlayer的状态,以便我能够在正确的时间播放正确的音轨 - 这是一种非线性体验。我现在有大约24打。有没有一种方法可以将所有这些按顺序排队,并将目标排队到播放特定索引,还是有办法在后台添加和删除项目到队列?
关于我的问题如何解决的任何其他想法?我到目前为止给出的最好的建议是尝试将音频附加到本地推送通知,但30秒的限制实际上并不理想。