2012-10-09 115 views
1

我見過很多關於在後臺播放音頻的問題。這些問題經常會問爲什麼音頻會在模擬器的背景中播放,但設備根本不會。在後臺播放音頻不工作在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]; 

誰能告訴我,爲什麼這是不行的?這是一個錯誤還是什麼?

回答

2

iOS模擬器afaik不支持背景音頻。

+0

背景音頻在xcode 5.1.1模擬器上工作(不知道它什麼時候開始工作) – samsam

+0

我有xcode 5.1,它不工作。所以我假定5.1.1是帶有工作背景音頻的第一個模擬器版本。 – Borzh

相關問題