5

私のアプリは、アプリがバックグラウンドであっても、ビデオを Airplay 経由で AppleTV にストリーミングする必要があります。

iOS5 では完璧に動作しました。iOS6ではそうではありません。

Xcode は、このコード行で非推奨の警告を表示します。

moviePlayerViewController.moviePlayer.useApplicationAudioSession = NO;

これが、アプリが正しく機能しなくなった理由ですか? iOS6 のこのコードに相当するものは何ですか?

4

2 に答える 2

10

解決策を見つけました: この問題は、正しい AVAudioSessionCategory を設定することで解決できます

NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error: &setCategoryError];
于 2012-10-11T08:06:26.893 に答える
1

@murzeのソリューションに加えて、@ACBurkが提案したように、infoPlistファイルApp plays audioのキーの値も設定する必要があります: https://stackoverflow.com/a/8807958/384864Required background modes

于 2013-01-09T09:53:54.850 に答える