1

我见过很多关于在后台播放音频的问题。这些问题通常会问为什么音频在模拟器的背景中播放,而设备根本不会。

在我的情况下,它是相反的。

当我在 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];

谁能告诉我为什么这行不通?这是一个错误还是什么?

4

1 回答 1

3

iOS 模拟器 afaik 不支持背景音频。

于 2012-11-20T09:31:25.620 回答