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
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.
In the Documentation Apple also includes a snippet for that:
MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ;
[volumeView setShowsVolumeSlider:NO];
[volumeView sizeToFit];
[view addSubview:volumeView];
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.