Кнопка AirPlay в пользовательском представлении
4.3 наконец-то:) Я сейчас ищу, как добавить кнопку воспроизведения воздуха в пользовательский вид. У меня есть MPMoviePlayer, который загружает фильм. Я отключил стандартные элементы управления и добавил вид наложения с помощью пользовательских кнопок воспроизведения, паузы, остановки, громкости. Если кто-нибудь знает, как добавить кнопку, которая будет играть в эфире, пожалуйста, поделитесь знаниями? Я не могу найти, какое уведомление отправить, что слушать...:(
3 ответа
РЕДАКТИРОВАТЬ Кажется, я ошибся в своем предыдущем ответе, потому что на устройстве не работала выпущенная версия iOS 4.3.
Есть способ предоставить кнопку AirPlay на пользовательском интерфейсе.
Использовать MPVolumeView
и добавьте его в иерархию видов
MPVolumeView *myVolumeView =
[[MPVolumeView alloc] initWithFrame: overlayView.bounds];
[overlayView addSubview: myVolumeView];
[myVolumeView release];
MPVolumeView
предоставляет ползунок громкости и кнопку маршрута (см. изображение ниже). Но я не думаю, что возможно только отобразить кнопку.
Если вы хотите просто кнопку AirPlay без ползунка громкости, следуйте инструкциям в ответе Jilouc, а затем установите следующие свойства в myVolumeView:
[myVolumeView setShowsVolumeSlider:NO];
[myVolumeView setShowsRouteButton:YES];
Это скроет ползунок громкости, но удерживает кнопку маршрута.
В Документацию Apple также входит фрагмент для этого:
MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ;
[volumeView setShowsVolumeSlider:NO];
[volumeView sizeToFit];
[view addSubview:volumeView];