Можно ли отображать экран iPhone/iPad на мониторе без джейлбрейка?
Я искал способ показать экран iPhone (а не симулятор) на мониторе или проекторе для демонстрационных целей.
Предыдущий SO post предложил джейлбрейк (Veency, iDemo/DemoGod, screensplitr) или симулятор.
Примечания к выпуску iOS 3.2 (поддержка внешнего дисплея) и iOS 4.0 (Унаследованные улучшения) упоминает, что должно быть возможно подключить внешние дисплеи к устройствам iOS 4.0.
Можно ли демонстрацию iPhone-устройства на мониторе без использования симулятора или заметки о других улучшениях?
Кто-нибудь пытался отобразить устройство iOS 4.0 на проекторе или мониторе?
Обновление 22.Jul.2010:
- Чтобы зеркалировать экран iPhone: побег из тюрьмы
и используйте Veency, iDemo или
screensplitr
- Для вывода на
внешнее устройство
application: Внедрение поддержки внешнего дисплея в приложении iOS
3.2, 4.0
Обновление 15.Apr.2011;))
Обновление 1.Dec.2011:
Ответы
Ответ 1
IPhone 4 поддерживает адаптер VGA, выпущенный вместе с iPad. В вашем приложении любой внешний дисплей отображается как дополнительный экземпляр UIScreen. Вы можете создать UIWindow, связать его с UIScreen и поместить туда содержимое, которое вы хотели бы отобразить на дополнительном мониторе.
Я показываю, как это сделать, в видео для сеанса iPad моего курса в iTunes U и даю код для этого в заметках к курсу. Мэтт Джеммелл также имеет хорошую рецензию на эту тему.
Ответ 2
http://code.google.com/p/iphoneos-screen-mirroring/ Имеет код, позволяющий вам зеркально отображать экран с помощью кабелей, упомянутых выше. Этот код использует private apis, поэтому убедитесь, что вы его не отправляете. Это можно сделать, создав новую цель в xcode и условно компилируя код зеркалирования.
Ответ 3
Отметьте Apple Composite AV Cable и Apple Component AV Cable. Они подключаются к телевизору и компьютеру, поэтому вы можете найти способ получить его на проекторе.
Ответ 4
Так как iPad 2 " Адаптер Apple VGA точно отражает то, что вы видите на iPad 2, чтобы все в комнате могли наслаждаться". Те же аппаратные средства, которые нуждаются в специальном кодировании на оригинальном iPad, а затем на iPad 2 по умолчанию.