2012-08-04 65 views
0

我正在爲孩子創建iPhone應用程序,他們可以使用字母和數字進行播放。
我想提供播放選項,以便在更大的屏幕上播放會更有趣。
iOS - 顯示我的遊戲應用程序的播放按鈕

我用下面的代碼顯示的AirPlay按鈕:

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(0, 0, 105, 40)]; 
[bottomPanel addSubview:volumeView]; 

我能看到卷視圖,而不是單曲按鈕。有人可以幫助我如何顯示我的應用程序的播放按鈕?

+0

MPVolumeView路由按鈕(您稱爲AirPlay按鈕的AFAIK)僅對電影和音頻內容(使用MPMoviePlayerController等)可見。你似乎瞄準的是AirPlay鏡像功能,我完全不確定是否可以將它嵌入到您的應用中,因爲它是全局系統設置。 – Till 2012-08-04 10:25:19

回答

1

您的代碼片段應顯示AirPlay按鈕(如果在設備上運行)以及本地網絡上的AirPlay設備。

它適用於我,在一個空的測試應用程序。當我關閉Wi-Fi(因此沒有AirPlay設備)時,按鈕消失。

至於與外部屏幕交互,請參閱2011年WWDC上的UIScreen課程以及AirPlay and External Displays in iOS apps課程。然而,正如@Till所提到的,您的用戶可能必須在多任務欄中的UI中啓用屏幕鏡像。

+0

我在iPhone4上測試它有airplay選項。但我沒有任何空中游戲設備來測試。現在在我的應用程序中顯示「空中播放」按鈕的原因是什麼? – Satyam 2012-08-06 08:40:35

+0

是的。您可能需要一個真正的Apple TV來檢查兼容性,但同時您可以下載[AirServer](http://www.airserverapp.com/)的副本,該副本將僞裝成一臺Apple TV。 – 2012-08-06 08:51:14

相關問題