我想我的问题不多。我只是好奇CocoaLibSpotify如何与AVFoundation一起工作,以及它是否与Apple需要我注册远程控制事件以及在MKNowPlayingInfoCenter中设置正在播放的信息兼容。
苹果说要接收远程控制事件,我的应用程序需要"开始播放音频。您的应用必须是"正在播放"应用。重申,即使您的应用是第一个响应者并且您已启用事件传递,您的应用在开始播放音频之前也不会接收远程控制事件。 但是,这就是我能找到的所有文档......使用 SPPlaybackManager 播放曲目是否符合此要求?到底有什么要求?
再次感谢您的帮助。
远程控制事件在CocoaLibSpotify上工作正常,根本不需要对库进行任何修改,但只能在设备上而不是在模拟器(包括iOS7的控制中心)中
。以简单播放器为例,我进行了以下更改:
将
Simple_PlayerAppDelegate
更改为UIResponder
的子类。覆盖
canBecomeFirstResponder:
返回YES
.实施
remoteControlReceivedWithEvent:
.在对CocoaLibSpotify的
playTrack:
调用的回调中,补充说:[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
这些更改允许简单播放器在设备上运行时接收远程控制事件。