我想知道是否可以创建自定义播放按钮并将其添加到工具栏?即我想创建按钮,打开与原始AirPlay按钮相同的弹出窗口,共享所有屏幕。 我看到可以使用MPMoviePlayerController或WebView,但是通过这种方式我发送视频或音频,但不是所有的屏幕...
Thans
答案 0 :(得分:1)
在iOS 5中有一些hoops to jump through。在iOS 6中,它更容易。添加MPVolumeView
并使用setRouteButtonImage:forState:
更改图标:
airplayView = [[MPVolumeView alloc] initWithFrame:airplayContainer.bounds];
airplayView.showsVolumeSlider = NO;
[airplayView setRouteButtonImage:[UIImage imageNamed:@"airplay"] forState:UIControlStateNormal];
[airplayView setRouteButtonImage:[UIImage imageNamed:@"airplay-highlighted"] forState:UIControlStateHighlighted];
[airplayView setRouteButtonImage:[UIImage imageNamed:@"airplay-selected"] forState:UIControlStateSelected];
[airplayContainer addSubview:airplayView]; // or add it to your toolbar or wherever
airplayContainer
只是我在Interface Builder中添加的简单UIView
以获得我想要的布局。