在后台播放音频不工作在iOS模拟器
问题描述:
我见过很多关于在后台播放音频的问题。这些问题经常会问为什么音频会在模拟器的背景中播放,但设备根本不会。在后台播放音频不工作在iOS模拟器
在我的情况,它是颠倒过来。
当我在iPad上测试我的示例应用程序时,它完美运行。但是,当我在模拟器中开始测试时,它不会在后台继续播放。
下面是我使用的代码:
NSURL *url = [NSURL URLWithString:firstSong];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[audioPlayer setNumberOfLoops:-1];
[audioPlayer setCurrentTime:0];
[[AVAudioSession sharedInstance]setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance]setDelegate:self];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
[audioPlayer play];
谁能告诉我,为什么这是不行的?这是一个错误还是什么?
答
iOS模拟器afaik不支持背景音频。
背景音频在xcode 5.1.1模拟器上工作(不知道它什么时候开始工作) – samsam
我有xcode 5.1,它不工作。所以我假定5.1.1是带有工作背景音频的第一个模拟器版本。 – Borzh