自定义视图上的AirPlay按钮

时间:2011-03-15 11:59:43

标签: iphone objective-c ios mpmovieplayercontroller airplay

4.3最后:)我正在搜索如何添加空气播放按钮到自定义视图。我有MPMoviePlayer加载电影。我禁用了标准控件,并使用自定义播放,暂停,停止,音量按钮添加了叠加视图。 如果有人知道如何添加空中播放按钮请分享知识? 我找不到要发送的通知,听什么...... :(

3 个答案:

答案 0 :(得分:40)

如果您只想要没有音量滑块的AirPlay按钮,请按照Jilouc的答案中的说明操作,然后在myVolumeView上设置以下属性:

[myVolumeView setShowsVolumeSlider:NO];
[myVolumeView setShowsRouteButton:YES];

这将隐藏音量滑块,但保留路线按钮。

答案 1 :(得分:15)

编辑在我之前的回答中,我似乎被误导了,因为该设备未运行已发布的iOS 4.3版本。

有一种方法可以在自定义界面上提供 AirPlay按钮 使用MPVolumeView并将其添加到视图层次结构

MPVolumeView *myVolumeView =
[[MPVolumeView alloc] initWithFrame: overlayView.bounds];
[overlayView addSubview: myVolumeView];
[myVolumeView release];

MPVolumeView提供音量滑块和路线按钮(见下图)。但我不认为只显示按钮是可能的。

MPVolumeView at the bottom

答案 2 :(得分:2)

Documentation Apple中还包含一个代码段:

MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ;
[volumeView setShowsVolumeSlider:NO];
[volumeView sizeToFit];
[view addSubview:volumeView];