iOS - 显示我的游戏应用程序的播放按钮

Posted

技术标签:

【中文标题】iOS - 显示我的游戏应用程序的播放按钮【英文标题】:iOS - Showing airplay button for my game app 【发布时间】:2012-08-04 10:18:58 【问题描述】:

我正在为孩子们创建可以玩字母和数字的 iPhone 应用程序。 我想提供空中播放选项,以便在更大的屏幕上播放会更有趣。

我正在使用以下代码来显示播放按钮:

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

我可以看到音量视图,但看不到播放按钮。有人可以帮我如何显示我的应用的播放按钮吗?

【问题讨论】:

MPVolumeView 路由按钮(您称为 AirPlay 按钮)AFAIK 仅对电影和音频内容可见(使用 MPMoviePlayerController 等时)。您的目标似乎是 AirPlay 镜像功能,我完全不确定是否可以将其嵌入到您的应用中,因为它是一个全局系统设置。 【参考方案1】:

如果在设备上运行并且在本地网络上使用 AirPlay 设备,您的代码片段应显示 AirPlay 按钮。

它在一个空的测试应用程序中对我有用。当我关闭 Wi-Fi(因此没有 AirPlay 设备)时,按钮消失了。

至于与外部屏幕的交互,请查看 2011 WWDC 中的 UIScreen 类和 AirPlay and External Displays in ios apps 会话。但是,正如@Till 所提到的,您的用户可能必须从多任务栏中的 UI 启用屏幕镜像。

【讨论】:

我正在 iPhone4 上测试它,它有 airplay 选项。但我没有任何播放设备来测试。这是现在在我的应用中显示“空中播放”按钮的原因吗? 是的。在某些时候,您可能需要一台真正的 Apple TV 来检查其兼容性,但与此同时,您可以下载一份 AirServer 的副本,它会伪装成 Apple TV。

以上是关于iOS - 显示我的游戏应用程序的播放按钮的主要内容,如果未能解决你的问题,请参考以下文章

声音警报的标题,iOS。我想在我的应用游戏每次达到 5 分钟时播放声音?

在iOS游戏开发中播放背景音乐的任何其他方式?

如何分配 AVPlayer 播放/暂停按钮 iOS?

在 OSX / iOS 上游戏开始前播放视频的最简单方法

iOS按钮没有在按钮点击时播放音频文件

iPhone - 无法使用硬按钮调节音量