开发者

AirPlay button on custom view

开发者 https://www.devze.com 2023-02-17 09:54 出处:网络
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,

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.

AirPlay button on custom view


In the Documentation Apple also includes a snippet for that:

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

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号