这个想法不是在锁定屏幕上向用户提供信息(请参阅How to set current playback duration and elapsed time on iOS 7 lockscreen?),而是希望我的应用程序以秒为单位读取播放位置,然后如果该值高于a某个阈值会跳过该阈值。如果它小于该阈值且当前曲目在播放列表队列中,则确定队列中上一曲目的长度,然后返回到该曲目,将播放位置设置为:
position = last.length - threshold + last_position
最后一个是前一个曲目,last_position是事件发生时正在播放的曲目中的播放位置。
我正在为我的应用程序使用Model / ControllerView规范,所以我的UIEvents被困在Controller中。我只是无法掌握如何获得当前的播放位置。我如何捕获对MPNowPlayingInfoCenter的引用?我在写Objective-C。