2013-08-16 45 views
0

嗨,我正在构建iOS应用程序目标iOS 5及更高版本。我正在使用MPMoviePlayerController来流式传输电影文件。我想给那个播放器支持。为MPMoviePlayer添加airplay支持

根据apple documentation

默认电影播放器​​(的iOS 4.3或更高版本)支持无线电影 播放到支持AirPlay的硬件,如苹果电视。电影 播放器提供了一个控制,允许用户选择 启用AirPlay的硬件,以便在此类硬件处于范围内时进行播放。

似乎默认情况下,如果任何airplay设备在范围内,它将在全屏模式下显示airplay按钮。但似乎并没有发生。我无法在电影播放器​​中看到播放按钮。

我错过了什么?请指教。

回答

1

默认情况下,MPMoviePlayerController启用AirPlay支持。如果您没有将其设置为FALSE。然后,可能需要检查您的网络或AppleTV的网络连接。他们需要在同一个网络(通常是内联网)。

有一种安全的方式来检测您的iOS设备是否能够找到AppleTV。您可以双击HOME按钮,从左侧滑动任务栏到右侧,如果您看到“Airplay”路由按钮,则可以到达它。否则,您需要检查AppleTV设置以确保启用Airplay功能并将AppleTV连接到iOS设备所在的同一网络。

如果您正在使用自己定制的视频播放控制器界面,则可以将“ Airplay“按钮放入您自己的用户界面中。

MPVolumeView

+0

非常感谢您的回答,请告诉我可以使用Apple TV测试此功能吗?或者有其他设备或其他方式来测试它。 –

+0

是的,你可以。您可以通过HDMI电缆将您的iPhone/iPad连接到电视/显示器,该电缆的管理方式与Apple TV相同(但不完全相同,您将能够检测到与SDK不同的地方)。 –

+1

@ abdus.me您还可以使用[AirServer](http://www.airserver.com/)等软件服务。 – Till