4

在 iOS7 中,我能够使用标准的东西设置 MPNowPlayingInfoCenter.nowPlayingInfo(确保我有一个 AVAudioSession,类别为 AVAudioSessionCategoryPlayback)。一切正常。现在随着 iOS8 的更新,信息会在屏幕上闪烁,然后重置为无。(例外是当我第一次开始播放音频文件,并设置数据,然后锁定。如果我不触摸任何东西,那么信息会留在屏幕上)。我存储了一个包含信息中心所需的所有键/值的字典,并在需要应用任何更改时查看它们是否包含正确的值(例如,如果用户点击播放/暂停、跳过按钮)。

编辑:如果我在点击播放或暂停后取出更新信息中心的代码,无论如何都会清除信息中心(而且我没有任何代码)。我已经通过 dispatch_after 解决了这个问题,延迟了 200 毫秒,以调整信息中心的播放速率。这增加了一切,但是它正在清除它似乎是一个新的 ios8 错误,我没有正确处理。这是在 iPad 2 上。:@

4

0 回答 0