要想在iOS设备上进行后台音频播放的话,首先要在info.plist中设置允许后台播放音频。如下:
然后还要在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法里面设置 AVAudioSession的模式,通常如下设置即可:
UIDevice* device = [UIDevice currentDevice];
if ([device respondsToSelector:@selector(isMultitaskingSupported)]) {
if(device.multitaskingSupported) {
NSLog(@"background supported");
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *aError = nil;
[audioSession setCategory:AVAudioSessionCategoryPlayback error:&aError];
if(aError){