2012-01-09 24 views
5

私はiPhone用のアプリを作成しましたが、4SではAirPlay経由でアプリケーションのスクリーンミラーリングをサポートしたいと考えています。iPhone 4SでAirPlay画面のミラーリングをプログラムで設定する方法

システムAirPlayピッカーを使用して、ミラーリングをオンにすると、問題なしでアプリがミラーリングされます。

私はアプリでこのピッカーを提供したいと思いますし、次の基本的なコードを使用しています

MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ; 
[volumeView setShowsVolumeSlider:NO]; 
[volumeView sizeToFit]; 
[self.view addSubview:volumeView]; 

これはAirPlayのピッカーを提供し、私はApple TVを選択することができます。しかし、それはAirPlay上のコンテンツを反映しません。システムピッカーに行くと、AppleTVが選択されていることがわかります。ミラーリングを有効にするには、ここでスイッチを使用する必要があります。

質問:アプリピッカーを使ってユーザーがAirPlayを選択したときにアプリでミラーリングを有効にするにはどうすればよいですか?

おかげ

答えて

1

私はミラーリングが唯一のマルチタスクバーにメニュー供給システムから有効にすることができますかなり確信しています。

+0

ご回答ありがとうございます。私はそうではないことを願っています。同時にミラーリングを有効にできない場合は、AirPlayアイコンをアプリに追加することで何のメリットも得られません。 –

+0

あなたの最善の策は、バグレポートを提出することです。その間、ミラーリングを有効にする方法をユーザーに指示するUIをアプリに提供してください。幸いにも、彼らはあなたのアプリを離れることなくこれを行うことができます。それはちょっと醜いですが、それはおそらくあなたの最善の選択肢です。 –

+0

私はあなたの提案に従って、バグレポートを提出しました。残念ながら、私は多くのユーザがシステムピッカーを介してミラーを選択するのはあまりにも紛らわしいと思います。ありがとう –

5

プログラムでミラーリングを有効にする唯一の方法は、プライベートAPIを使用することです。 here

関連する問題