AirPlay button on custom view
4.3 finally :) I am searching right now how to add air play button to custom view. I have MPMoviePlayer that load movie. I disabled standard controls and added overlay view with my custom play, pause, stop, volume buttons. If anybody know how to add button that will be air play please share knowledge? I cant't find what notification to send, what to li开发者_JAVA技巧sten...:(
If you want just the AirPlay button without the volume slider follow the instructions in Jilouc's answer and then set the following properties on the myVolumeView:
[myVolumeView setShowsVolumeSlider:NO];
[myVolumeView setShowsRouteButton:YES];
That will hide the volume slider but keep the route button.
EDIT It seems I've been misguided in my previous answer because the device was not running the released version iOS 4.3.
There is a way to provide the AirPlay button on a custom interface.
Use a MPVolumeView
and add it to your view hierarchy
MPVolumeView *myVolumeView =
[[MPVolumeView alloc] initWithFrame: overlayView.bounds];
[overlayView addSubview: myVolumeView];
[myVolumeView release];
The MPVolumeView
provides the volume slider and the route button (see image below). But I don't think it's possible to only display the button.
In the Documentation Apple also includes a snippet for that:
MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ;
[volumeView setShowsVolumeSlider:NO];
[volumeView sizeToFit];
[view addSubview:volumeView];
精彩评论