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

バックグラウンドオーディオは、iOSSimulatorafaikではサポートされていません。

于 2012-11-20T09:31:25.620 に答える