我使用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,因此无法实现。
答案 0 :(得分:4)
后台播放应该可以正常工作。但是,您确实需要audio
Info.plist条目中的UIBackgroundModes
项。此外,请确保您在设备上进行测试 - 我知道远程控制事件在iOS模拟器中不起作用,而且背景音频可能也是如此。
iOS SDK会自动为您设置AVAudioSession
,因此您不需要这样做。
您可能会发现这个答案很有用,而且更深入:Background Audio with cocoalibspotify。