Внешний дисплей HDMI поля
Общеизвестная проблема для разработчиков, устанавливающих кастомы UIWindow
И его rootViewController
на внешнем дисплее с адаптером iDevices lightning / HDMI означает, что изображение, отображаемое на телевизоре, не занимает все пространство, когда это возможно.
Я знаю, что есть некоторые обходные пути:
- использовать Apple TV: нет, для нашего использования задержка делает его неактуальным
- используйте кабель VGA: нет, 1024x768 недостаточно
Но есть и особый случай с видеопроигрывателями: iOS автоматически устанавливает их на все пространство.
Вот мой вопрос: выполнимо ли создать видеопоток, захватывающий мой прежний rootViewController (поместив его в другом месте, далеко от экрана устройства в иерархии представлений), а затем прочитать этот поток с помощью собственного пакета AV для достижения моей цели в полноэкранном режиме?
Кстати, если вы просто знаете другое решение с высоким разрешением (1080p) и низкой задержкой, то это тоже подойдет.
1 ответ
Просто настройка внешнего дисплея UIScreen
overscanCompensation
в .scale
работает, поэтому нет необходимости в каком-либо сложном потоковом процессе.