自定义视图上的AirPlay按钮

111*_*110 6 iphone objective-c mpmovieplayercontroller ios airplay

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

小智 40

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

[myVolumeView setShowsVolumeSlider:NO];
[myVolumeView setShowsRouteButton:YES];
Run Code Online (Sandbox Code Playgroud)

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


Jil*_*ouc 15

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

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

MPVolumeView *myVolumeView =
[[MPVolumeView alloc] initWithFrame: overlayView.bounds];
[overlayView addSubview: myVolumeView];
[myVolumeView release];
Run Code Online (Sandbox Code Playgroud)

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

MPVolumeView在底部

  • 对不起,我知道这是一个老问题.但是可以通过使用 - [MPVolumeView setShowsVolumeSlider:NO]来显示没有滑块的按钮; (4认同)