ObjectiveP(iPhone)使用musicPlayer API的奇怪行为

时间:2013-08-27 21:35:54

标签: iphone objective-c mpmusicplayercontroller

我正在开发一款使用内置iPod库的iPhone音乐应用程序。我注意到一个奇怪的行为,我可以在Apple的示例代码“AddMusic”中复制,只需通过NSLogging发生了什么。

我的问题是:

有没有其他人遇到这个,或者更好的是找到了解决方案?

行为是:

使用musicPlayer API,可以获得iPhone内置iPod状态变化的通知。例如,当播放或暂停播放歌曲时,它可以拍摄通知。

您还可以通过调用访问音乐库的mediaPicker来排队要播放的歌曲。

当API将歌曲从当前正在播放的歌曲切换到新歌曲时,会出现问题。

我注意到,在Apple的示例代码和我的代码中,玩家状态更改通知被触发5或6次,似乎是随机的。 NSLog示例如下:

2013-08-27 17:24:14.676 AddMusic[418:60b] Paused
2013-08-27 17:24:14.937 AddMusic[418:60b] Playing
2013-08-27 17:24:14.943 AddMusic[418:60b] Paused
2013-08-27 17:24:14.950 AddMusic[418:60b] Playing
2013-08-27 17:24:15.842 AddMusic[418:60b] Paused
2013-08-27 17:24:15.853 AddMusic[418:60b] Playing

我正在使用X-Code DP6和iOS 7 B6,但我认为这不是NDA问题,因为这些命令已经过时了。我以为我会提供这些信息以防这是一个新问题。

谢谢!

0 个答案:

没有答案