2012-03-29 13 views
0

AirPlay画面のミラーリングまたはHDMI出力を介して接続された外部画面に別の表示を表示するためのユーザーエクスペリエンスを開発しました。この機能を有効/無効にする設定があり、ユーザーはこのモードと実際のミラーリング(つまり両方の画面で同じ操作)を選択できます。iOS AirPlay画面のミラーリング機能を検出する

多くのiOSデバイスは外部ディスプレイ(iPhone 3GS以前、iPod touch)をサポートしていないし、HDMI出力(iPhone 4、iPad 1、iOS4搭載iPad 2)しかサポートしていないデバイスもあるので、デバイスの各カテゴリの設定UI。

可能な限り機能を検出し、デバイス自体のバージョンを確認しないようにすることをお勧めします。しかし、私はAirPlayのサポートを検出することについてオンラインでは見つけられませんでした。

SDKでAirPlay/HDMIサポートを検出することはできますか?

(外部スクリーン用に開発上のAppleのドキュメント: http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingWindows/CreatingWindows.html

答えて

1

いいえ、直接および要約ファッションインチ

おそらく、デバイスのバージョンを検出してそれをUIの基礎として使用するのが最良だと思います。

本当に悪い習慣だと思うのであれば、Erica SadunのUIDevice拡張を探検することをお勧めします。そこには、デバイスがあるかどうかを知る抽象化を作成するのに十分な特定の機能をクエリするのに必要なコードがあります。 AirPlay/HDMI対応です。あなたがそれをしたら、私はあなたがそれを共有することを願っています!

UIDevice拡張:サイドノートとしてhttps://github.com/erica/uidevice-extension

は、VGAアダプタを忘れないでください。私は1080pでそれを使って私のアプリケーションをテストして、それは動作します/私に大きな驚きだったHDMIアダプタと同じように見えます。

+0

提案してくれてありがとう、@RobReuss。 OSバージョンとデバイスバージョンの両方を調べる必要があるため、この状況は少しばかりです。私は間違いなくEricaの拡張を調べて、それが役立つかどうかを見ていきます。 – goldierox

関連する問題