1

AirPlay デバイスがネットワーク上でいつ利用できるかを検出しようとしています。存在する場合は、リストを表示したいと思います。

たとえば、アプリ「Dailymotion」はまさに私が望んでいることを実行します。iPhone を Apple TV のあるネットワークに接続すると、「AirPlay」アイコンが表示されます: https://dl.dropbox.com/u/4534662/Photo% 2004-03-13%2010%2007%2014.png (HD のすぐ隣)

次に、AirPlay アイコンをクリックすると、ピッカーが利用可能な AirPlay デバイスとともに表示されます: https://dl.dropbox.com/u/4534662/Photo%2004-03-13%2010%2007%2018.png

Apple Documentation でそれを行う方法が見つかりませんでした。では、どうすればプログラムでそれを行うことができますか?

4

1 に答える 1

3

次のように AirPlay ピッカー ビューを表示できます (AirPlay が利用可能な場合)。

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

に、使用可能なすべてのMPVolumeViewAirPlay デバイスが表示されます。上記のコードは、ボリューム スライダーを無効にします。プログラムで AirPlay デバイス情報にアクセスすることはできません。

于 2013-03-04T09:21:53.027 に答える