Кнопка аудио маршрута - AirPlay - PullRequest
1 голос
/ 11 января 2012

Я сейчас играю аудио через AudioQueues.Я хотел бы разрешить пользователям подключаться к устройствам Airplay.

Если я создаю MPVolumeView и использую «showsRouteButton» для отображения кнопки маршрута, которую я могу успешно подключить.

Есть ли способ изменить аудио-маршрут на Airplay без использования MPVolumeView?Или более простой вид Apple, который является просто кнопкой маршрута?

Ответы [ 2 ]

2 голосов
/ 03 сентября 2013

1 скрыть MPVolumeView и сделать его глобальным var

CGRect frame = CGRectZero;
frame.origin.y = 0;
frame.origin.x = 410; // out of the screen
_volumeView = [[MPVolumeView alloc] initWithFrame:frame];
[_volumeView setShowsVolumeSlider:NO];
[_volumeView setShowsRouteButton:YES];
[self.view addSubview:_volumeView];

2 ленты кнопок имитации

- (IBAction)handleAirPlay:(id)sender {
        for (UIButton *button in _volumeView.subviews)
        {
            if ([button isKindOfClass:[UIButton class]])
            {
                [button sendActionsForControlEvents:UIControlEventTouchUpInside];
            }
        }
}
0 голосов
/ 12 января 2012

Я не думаю, что есть какой-либо другой способ показать кнопку маршрута трансляции (по крайней мере, в текущем SDK iOS 5.1) .. Если вы хотите показать опции AirPlay, вам нужно использовать MPVolumeView ..

...