2011-12-21 33 views
8

我想使用Airplay將高清圖像發送到Apple TV。iPad上的Airplay - 獨立的UIView在Apple TV上顯示

Airplay在iOS 5.0.1的iPad 2上正常工作。

當我啓動我的應用程序時,我的UIScreen屏幕數組中只有1個項目。 (當然iPad)。我註冊了更多屏幕的通知,除非我提出多任務欄並選擇我的Apple TV,否則它絕不會出現。我不想這樣做。

我想要一個應用程序彈出式窗口,可以在其中選擇Apple TV或列表中的任何其他Airplay設備。

我使用了MPVolumeView,它給了我這個清單 - 並且讓我選擇了Apple TV - 但我仍然沒有收到Apple TV已被選中的回覆通知 - 這樣我就可以設置我的UIWindow爲新視圖! (但多任務欄確實確認現在Apple TV已打勾並且MPVolumeView的圖標確實也變藍)。

我也嘗試了externalDisplay示例應用程序,這也僅在應用程序啓動時顯示UIScreens列表中的一個屏幕。

我錯過了什麼?

謝謝

回答

4

不幸的是,我相信你所描述的行爲是準確的,並通過設計。當你在談論如何將Apple TV作爲另一個UIScreen訪問時,你所談論的是「鏡像」並啓用鏡像需要您描述的特定最終用戶操作:進入多任務欄並打開鏡像。

能夠在應用程序中啓用鏡像會很好 - 我希望有人糾正我,如果我錯了,因爲我想爲我的應用程序!

+0

不,你說得對。我曾與蘋果公司的幾個人談過話,他們確認這是目前的行爲,但也同意這種行爲有缺陷,以獲得最佳的用戶體驗,並且會提出改變建議。因此,爲未來版本做好準備,以便獲得期望的行爲。 – bandejapaisa 2012-01-18 09:07:49

+0

非常感謝,很高興知道。順便說一句,我剛剛瞭解到,AirServer現在支持在Mac上鏡像AirPlay信號。這是一個很好的附加事項來調試(實際上會給我的應用程序的用戶一個可行的好處)。不幸的是,該應用的當前版本也僅限於720p鏡像。我提交了一張支持憑單,讓他們感受到他們將其提升到1080p的意圖。乾杯。 – 2012-03-12 02:19:29

+0

爲了以防萬一它適合你,可以使用私有API在應用內啓用鏡像。 http://spin.atomicobject.com/2012/04/23/ios-mirroring-and-programmatic-airplay-selection/ – Roland 2012-05-28 13:26:41