iOS:使用Spotify SDK继续在后台播放音乐

时间:2014-06-25 12:29:15

标签: ios audio avaudioplayer spotify

我使用Spotify iOS SDK并对背景音乐有疑问。

当用户锁定手机或按主页按钮时,我希望我的应用继续播放音乐。这怎么可能?

我已经过测试

  

NSError * setCategoryErr = nil;

     

NSError * activationErr = nil;

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive:YES error:&activationErr];

与添加"所需的背景模式"对应用程序plist。

这是否需要使用AVAudioPlayer?由于我使用Spotify streamingPlayer,因此无法实现。

1 个答案:

答案 0 :(得分:4)

后台播放应该可以正常工作。但是,您确实需要audio Info.plist条目中的UIBackgroundModes项。此外,请确保您在设备上进行测试 - 我知道远程控制事件在iOS模拟器中不起作用,而且背景音频可能也是如此。

iOS SDK会自动为您设置AVAudioSession,因此您不需要这样做。

您可能会发现这个答案很有用,而且更深入:Background Audio with cocoalibspotify