我正在使用MPMusicPlayerController,我已经实现了跳过轨道和以前的轨道控制来控制音乐播放。当我到达现在播放列表中的专辑/播放列表的末尾时。该应用程序不再跳过轨道,也不再进入上一个轨道。
示例:专辑的第一首曲目,点按上一首曲目,应用停止响应,跳过曲目/播放/上一曲目将不再响应。
示例:专辑的最后一首曲目,点按上一首曲目,应用停止响应,跳过曲目/播放/上一首曲目将不再响应。
我注意到iPod应用程序本身,在完成播放列表后,它将返回播放列表选择视图,或者它将返回到专辑选择视图。 MPMusicPlayerController在这个时间点处于什么状态?当我在App中遇到这样的状态时,如何使用它来启动iPod应用程序?
答案 0 :(得分:3)
我发现,如果repeatMode
设置为MPMusicRepeatModeAll
,则下一首曲目将返回播放列表中的第一项。我认为以前仍然无能为力。
因此,请使用上述通知,或设置repeatMode
以防止这种情况发生。
答案 1 :(得分:-1)
根据我的经验,状态变为MPMusicPlaybackStateStopped
在这种状态下,播放列表实际上已经消失,需要再次播放iPod音乐播放器进行更新。您可以使用MPMusicPlayerControllerPlaybackStateDidChangeNotification
来评估玩家的状况并执行您选择的操作。 通知编程主题:http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Notifications/Introduction/introNotifications.html#//apple_ref/doc/uid/10000043i