2012-03-09 18 views
0

私はアプリケーションでMatt GallagherのAudiostreamerクラスを実装しました。これはios4でうまく動作します。しかし、私がiOS5に切り替えると、バックグラウンドでの再生はそこでは機能していません。AudioStreamerはiOS5のバックグラウンドで動作しません。助言がありますか?

私はUIBackgroundモードを追加しました。アプリケーションは、アプリケーションに背景plist値で実行されません。だから私はその問題が他のものだと思う。誰か助けてくれますか?その緊急のような。

おかげ

答えて

1

シミュレータでも文句を言わない仕事は、あなたがシミュレータではありませんよ、あなたは何ですか?

+0

を再生あなたのaudioStartにハンドラを無効に私はいないシミュレータで、デバイスに取り組んでいます – thoughtbreaker

1

@j_mcnally iOS5シミュレータはバックグラウンドでの再生をサポートしています。

@thoughtbreakerマット・ギャラガーにはいくつかの流れがあります。オーディオがバックグラウンドで再生されない、または1つのトラックの再生が終了した後で停止しますか?

バッファリング関連の問題よりもバックグラウンドで再生されない場合... audioStateChangeメソッドでBackground expirationハンドラを使用する必要があります。ただし、アプリがバックグラウンドにある場合にのみ使用してください。

UIApplication *app = [UIApplication sharedApplication]; 
UIBackgroundTaskIdentifier bgTask = [app beginBackgroundTaskWithExpirationHandler:nil] 

}]; 

あなたはapplicationDidEnterBackground方法

でグローバルフラグを設定することで、バックグラウンドモードを確認することができます。また方法

[app endBackgroundTask:bgTask]; 
関連する問題