Кнопка AirPlay в пользовательском представлении

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

3 ответа

Решение

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

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

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

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

MPVolumeView внизу

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

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

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

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

MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ;
[volumeView setShowsVolumeSlider:NO];
[volumeView sizeToFit];
[view addSubview:volumeView];
Другие вопросы по тегам