はときapplicationDidEnterBackground:
トリガ、私はAVAudioPlayer
を使用して再生している音声を一時停止します!私はオーディオを開始しなかったので、ユーザーインターフェイスは更新されず、オーディオはまだポーズ状態になっていることが示されます。一時停止音声がapplicationWillEnterForegroundに自動的に再生を開始:<code>applicationWillEnterForeground:</code>トリガーは、音声が自動的に再生を開始すると今</p> <pre><code>[self.avPlayer pause]; </code></pre> <p>、:
何が起こっているのですか?これは、iOS 6.x、iPad 2で発生しています。この問題は、iOS 5.xを実行している古いiPadでは再現されません。
は、これはどのように私のセットアップAVAudioSession
:
// Setup the audio session
BOOL succeeded = NO;
NSError *sessionError = nil;
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setDelegate:self];
if ([session respondsToSelector:@selector(setPreferredSampleRate:error:)]) {
succeeded = [session setPreferredSampleRate:128000.0f error:&sessionError];
} else {
succeeded = [session setPreferredHardwareSampleRate:128000.0f error:&sessionError];
}
succeeded = [session setCategory:AVAudioSessionCategorySoloAmbient error:&sessionError];
succeeded = [session setActive:YES error:&sessionError];
なぜ[self.avPlayer pause]を実行しませんか。再びapplicationWillEnterForegroundで:? – soryngod
このコードはどこで正確に使用していますか? –
これは悪いヒット・アンド・トライアルの解決策です(私の意見では)。それを言って、:)私は実際にそれを試して、それは動作していない!私はここでどんな種類の魔術師が遊んでいるのか分かりません。 – Mustafa