Airplay с iPad - отдельный UIView для отображения на Apple TV - PullRequest
8 голосов
/ 21 декабря 2011

Я хочу использовать Airplay для отправки изображений в высоком разрешении на Apple TV.

Airplay отлично работает на моем iPad 2 с iOS 5.0.1.

Когда я запускаю свое приложение, в моем массиве UIScreen экранов есть только 1 элемент. (iPad конечно). Я регистрируюсь на уведомление для большего количества экранов, оно никогда не приходит, если я не поднимаю панель многозадачности и выбираю свой Apple TV. Я не хочу этого делать.

Мне нужно всплывающее окно в приложении, где я могу выбрать Apple TV или любое другое устройство трансляции в списке.

Я использовал MPVolumeView, который дал мне этот список - и позволил мне выбрать Apple TV - но я все еще не получаю уведомление об обратном вызове, что Apple TV был выбран - так что я могу настроить свой UIWindow для нового взгляда! (но панель многозадачности подтверждает, что Apple TV теперь отмечен, и значок с MPVolumeView тоже становится синим).

Я также пробовал пример приложения externalDisplay, и при запуске приложения в этом списке отображается только один экран UIScreens.

Чего мне не хватает?

Спасибо

1 Ответ

4 голосов
/ 18 января 2012

К сожалению, я считаю, что поведение, которое вы описываете, является точным и не совсем понятным.Когда вы говорите о доступе к Apple TV в качестве другого UIScreen, вы говорите о «зеркалировании», и для включения зеркалирования требуется конкретное действие конечного пользователя, которое вы описываете: переход на панель многозадачности и включение зеркалирования.

Было бы неплохо иметь возможность включить зеркальное отображение из приложения - я надеюсь, что кто-нибудь исправит меня, если я ошибаюсь, потому что мне бы это понравилось для моего приложения!

...