ここでは説明しませんが、リモート デバイスでの AirPlay 再生を無効にして、ユーザーの設定に関係なく、iOS デバイスでローカルにビデオを再生するだけの iOS アプリを開発中です。
私はビデオを再生するために AVPlayer を使用していますが、それは現在交渉の余地がありません。
iOS 5.0+ AVPlayer プロパティ allowAirPlayVideo を NO に設定しています。これにより、ビデオがリモートで再生されなくなります。ただし、ユーザーが iOS デバイスで AirPlay をオンにしている場合、オーディオは引き続きリモート デバイスを介してストリーミングされます。
Apple のドキュメントに同等の allowAirPlayAudio フラグが表示されていません。また、この問題について他のどこにも言及されていません。
たとえば、このスタック オーバーフローの質問:
「USBオーディオアクセサリのオーディオ出力先」について話していますが、これは私が必要としているようには聞こえません。
単にオーディオをオフにするのではなく、オーディオを iOS デバイスで再生し続けたいのです。
何か不足していますか?ありがとう!