私はMPMoviePlayerController
のインスタンスを持っています。これは、iPhoneアプリにライブストリーミングビデオを表示するために使用されています。これはうまくいきますが、私はすべてのAirPlay機能を削除したいと考えています。MPMoviePlayerControllerでAirPlayを無効にする
確かに、私は特にそうのようなのAirPlayを無効にします。
if([self.moviePlayerController respondsToSelector:@selector(setAllowsAirPlay:)]) {
self.moviePlayerController.allowsAirPlay = NO;
}
はしかし、このコードで、私はまだビデオコントロール上のAirPlayアイコンを参照してください。これを選択してAppleTVを選択すると、オーディオだけがAirPlay経由で送信されます。ビデオは引き続きアプリ内で再生されます。 allowsAirPlay
をYES
に設定すると、ビデオ&の両方がAirPlay経由で送信されます。
これはなぜ起こるのですか? AirPlayでオーディオを送信できるようにするには、これはOSの機能ですか?
あなたは 'useApplicationAudioSession = NO;'を設定しようとしましたか? –
私は今 - 私は恐れてどんな違いを作っていないようだ。 –
プレーヤーのコンテンツURLを設定する前にallowAirPlayを設定しましたか? – jbat100