Внешний дисплей HDMI поля

Общеизвестная проблема для разработчиков, устанавливающих кастомы UIWindow И его rootViewController на внешнем дисплее с адаптером iDevices lightning / HDMI означает, что изображение, отображаемое на телевизоре, не занимает все пространство, когда это возможно.

Я знаю, что есть некоторые обходные пути:

  • использовать Apple TV: нет, для нашего использования задержка делает его неактуальным
  • используйте кабель VGA: нет, 1024x768 недостаточно

Но есть и особый случай с видеопроигрывателями: iOS автоматически устанавливает их на все пространство.

Вот мой вопрос: выполнимо ли создать видеопоток, захватывающий мой прежний rootViewController (поместив его в другом месте, далеко от экрана устройства в иерархии представлений), а затем прочитать этот поток с помощью собственного пакета AV для достижения моей цели в полноэкранном режиме?

Кстати, если вы просто знаете другое решение с высоким разрешением (1080p) и низкой задержкой, то это тоже подойдет.

1 ответ

Решение

Просто настройка внешнего дисплея UIScreenoverscanCompensation в .scale работает, поэтому нет необходимости в каком-либо сложном потоковом процессе.

Другие вопросы по тегам