次の問題が発生しています: アプリケーションで再生と録音のカテゴリをオーディオ セッションに設定すると、常に AirPlay が利用できなくなります。
[[AVAudioSession sharedInstance]
setCategory: AVAudioSessionCategoryPlayAndRecord
error: &setCategoryError];
この呼び出しにより、AirPlay が非表示になり、音声がすぐにスピーカーに再ルーティングされます。
avTouch
この問題は、たとえばXcode ドキュメントのサンプル プロジェクトでAVAudioSessionCategoryPlayback
category を に置き換えることで簡単に再現できますAVAudioSessionCategoryPlayAndRecord
。元の例では、AirPlay ピッカーが表示され、出力ソースを変更できますが、AVAudioSessionCategoryPlayAndRecord
カテゴリではピッカーが消えます。
AVAudioSessionCategoryPlayAndRecord
AirPlay を利用できるようにカテゴリを切り替える適切な方法はありますか?
(このような質問は既に行われていますが、回答がありませんでした。)