Описание задачи
Необходимо разработать нативное приложение для iOS на Swift, которое позволяет дублировать экран устройства на телевизор, подключенный через Chromecast. Ключевое требование - обеспечить низкую задержку передачи изображения (low latency), но это не критично.
Требования к реализации
- Использовать нативные средства iOS и Swift.
- Поддержка протокола Google Cast для взаимодействия с Chromecast.
- Дублирование всего экрана устройства без отдельного выбора приложений.
- Стабильная передача видео 30-60 кадров в секунду (FPS) с задержкой порядка 150-400 мс.
- Использовать минимальное потребление ресурсов (аккумулятор, память).
Дополнительно
Желательно предусмотреть обработку сетевых разрывов и автоматическое восстановление соединения. Исходный код должен быть хорошо документирован.