Кнопка AirPlay в пользовательском представлении - PullRequest
6 голосов
/ 15 марта 2011

4.3 наконец-то :) Я сейчас ищу, как добавить кнопку воспроизведения воздуха в пользовательский вид.У меня есть MPMoviePlayer, который загружает фильм.Я отключил стандартные элементы управления и добавил вид наложения с помощью пользовательских кнопок воспроизведения, паузы, остановки, громкости.Если кто-нибудь знает, как добавить кнопку, которая будет играть в эфире, пожалуйста, поделитесь знаниями?Я не могу найти какое уведомление отправить, что слушать ...: (

Ответы [ 3 ]

40 голосов
/ 24 мая 2011

Если вы хотите просто кнопку AirPlay без ползунка громкости, следуйте инструкциям в ответе Jilouc и затем установите следующие свойства в myVolumeView:

[myVolumeView setShowsVolumeSlider:NO];
[myVolumeView setShowsRouteButton:YES];

Это будет скрывать ползунок громкости, но удерживать кнопку маршрута.

15 голосов
/ 15 марта 2011

РЕДАКТИРОВАТЬ Кажется, я ошибся в своем предыдущем ответе, потому что на устройстве не работала выпущенная версия iOS 4.3.

Существует способ предоставить AirPlayкнопка в пользовательском интерфейсе.
Используйте MPVolumeView и добавьте его в иерархию видов

MPVolumeView *myVolumeView =
[[MPVolumeView alloc] initWithFrame: overlayView.bounds];
[overlayView addSubview: myVolumeView];
[myVolumeView release];

. MPVolumeView содержит ползунок громкости и кнопку маршрута (см. изображение ниже),Но я не думаю, что возможно только отобразить кнопку.

MPVolumeView at the bottom

2 голосов
/ 12 декабря 2013

В Документации Apple также включает фрагмент для этого:

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