Разработка приложений для iPhone / iPad TV Out - PullRequest
2 голосов
/ 09 января 2011

HI,

Я только что отправил свое первое приложение в iTunes на утверждение, однако есть одна вещь, которую я действительно хочу добавить к нему как можно скорее.

Я хотел бы закодировать в приложение, чтобы оно могло использовать функции ТВ-выхода на iPhone и iPad? В идеале это будет работать аналогично тому, как работает keynote, т. Е. Вы видите на самом iPad немного больше, чем проецируется на телевизор, но даже простое отражение экрана будет шагом в правильном направлении.

Я искал все это, и все, что я получаю, - это скачивание джейлбрейка для iPhone для зеркалирования экрана, что не очень помогает.

Заранее спасибо,

Ответы [ 4 ]

3 голосов
/ 09 января 2011

Если вы просто хотите отразить, используйте мой синглтон TVOutManager.Я поместил код, чтобы сделать это на github: https://github.com/robterrell/TVOutManager (Хммм ... Я только что заметил, что я не выдвинул самый последний код. Я рассмотрю и вставлю новый код как можно скорее.) Я написалнекоторую подробную информацию об этом на http://www.touchcentric.com/blog/archives/123, если вы хотите знать, как и почему.

В основном, просто добавьте файлы в свой проект и позвоните:

   [[TVOutManager sharedInstance] startTVOut];

Если вы хотите сделать больше, чем зеркалирование, прочитайте документы на UIScreen.Довольно просто создать UIWindow на внешнем экране (украсть биты из TVOutManager, если вам нужно) и добавить к нему подпредставления.Таким образом, вы могли бы иметь Keynote-подобный контроллер на экране устройства, в то время как основной дисплей находится на внешнем дисплее.

2 голосов
/ 09 января 2011

http://mattgemmell.com/2010/06/01/ipad-vga-output следует начать ...

1 голос
/ 09 января 2011

Зеркальное отображение невозможно.

Но чтобы нарисовать на внешнем дисплее, просто получите объект UIScreen для внешнего дисплея, а затем установите для него свойство экрана UIWindow (убедитесь, что установили рамку).правильно и т.д.) все в этом окне должно быть нарисовано на соответствующем дисплее.

Относительные ссылки:

  • developer.apple.com / library / ios / # Документация / uikit / Reference /UIWindow_Class / UIWindowClassReference / UIWindowClassReference.html (посмотрите на свойство экрана)
  • developer.apple.com / library / ios / # документация / uikit / reference / UIScreen_Class / Reference / UIScreen.html (посмотрите + экраны)

(у меня нет репутации => не могу публиковать кликабельные ссылки)

0 голосов
/ 09 января 2011

Я думаю, вы не можете этого сделать. Вы можете передавать потоковое видео только из приложения iPod.
Но, если у вас есть джейлбрейк на вашем устройстве, попробуйте это ( ссылка ) или посмотрите это отличное видео на YouTube ( ссылка ), показывающее, что именно вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...