AirPlay button on custom view

后端 未结 3 985
太阳男子
太阳男子 2020-12-13 16:25

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

相关标签:
3条回答
  • 2020-12-13 17:01

    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.

    0 讨论(0)
  • 2020-12-13 17:10

    In the Documentation Apple also includes a snippet for that:

    MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ;
    [volumeView setShowsVolumeSlider:NO];
    [volumeView sizeToFit];
    [view addSubview:volumeView];
    
    0 讨论(0)
  • 2020-12-13 17:17

    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.

    MPVolumeView at the bottom

    0 讨论(0)
提交回复
热议问题