2012-01-23 72 views
1

我有一个iPad应用程序,我有一个视图在视图中播放。我想用Airplay播放视频,但按下我自己的按钮。手动设置Airplay?

我已经设置允许单曲= YES等等,这个作品,如果我能够充分的控制,但我想没有设定控制和有我自己的按钮使用的Airplay播放视频。

到目前为止,我没有发现任何信息,让我玩上AppleTV的视频,而不使正常对照组。

因此,只要使用UIButton的行动来迫使单曲,或者至少得到可用的设备和手动设置。任何可以让我做到这一点的事情。

+0

这是目前不可能没有越狱。 –

回答

1

回答我自己的问题。

这是很有可能没有越狱。

这里是苹果公司自己的页面说明这一点,所以这将通过审查过程。

Apple developer library document explaining how to do this

+0

该解决方案要求您添加整个'MPVolumeView'。你的问题是如何从自定义按钮触发弹出窗口。 –

+0

该文档仅显示如何让您的内容通过Airplay播放。实际上选择Airplay是否是用户选择,而不是开发人员的选择。因此,像您在开幕帖子中要求的那样,拥有自己的按钮来强制播放Airplay,就像马克亚当斯提到的那样,目前不可能。 –

+2

MPVolumeView * volumeView = [[MPVolumeView alloc] init]; [volumeView setShowsVolumeSlider:NO]; [volumeView setShowsRouteButton:YES]; [volumeView sizeToFit]; [someView addObject:volumeView]; [volumeView发布]; –

3

MPVolumeView将仅控制音频,也不会控制视频。为此,您需要iOS 5的AVPlayer或电影控制器。

你的另一种可能是使用AirplayKit,第三方库。 https://github.com/rothacr/AirplayKit

+0

不完全是我以后的答案。但该播放套件非常棒。感谢一些 –

+0

为了更清楚一点:使用苹果提供的API,没有一种方法可以在AirPlay屏幕上显示您的视频,而无需使用普通的(苹果提供的)控件。这意味着用户必须通过使用MPMoviePlayer控件或使用iOS 5镜像控制(这将允许您在AirPlay屏幕上作为额外的UIScreen使用)来选择加入(请参阅https://github.com/quellish/AirplayDemo)或使用AVPlayer)。但AirPlayKit允许您查找可用的AirPlay设备并向其发送数据,而无需用户通过Apple AirPlay UI加入。 – quellish