2012-08-04 64 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

相关问题