Техническое задание: Android-приложение для USB-камеры с выводом в VR

Основная цель проекта - разработка мобильного приложения под Android, которое позволит использовать внешнюю USB-камеру в качестве источника видео для виртуальной реальности.

Ключевая функциональность

  • Поддержка подключения внешних USB-видеокамер через интерфейс OTG (On-The-Go).
  • Стабильный захват и обработка видеопотока с камеры в реальном времени.
  • Преобразование и вывод полученного видео в режиме виртуальной реальности (VR).
  • Обеспечение минимальной задержки (low latency) для комфортного использования в VR.

Технические требования и особенности

  • Приложение разрабатывается под операционную систему Android.
  • Необходимо использовать стандартные или доступные библиотеки для работы с USB-видеоустройствами (например, UVCCamera, libuvc).
  • Для вывода в VR требуется реализовать разделение видеопотока на два канала (для левого и правого глаза) с возможностью настройки.
  • Желательна поддержка различных разрешений и частот кадров с камеры.
  • Интерфейс приложения должен быть простым и ориентированным на использование в VR-гарнитуре.

Ожидаемый результат

Готовое рабочее приложение в виде APK-файла с исходным кодом. Приложение должно стабильно работать на современных устройствах Android с поддержкой OTG и корректно отображать видео с USB-камеры в выбранном VR-режиме.

Исправление отступа в слайдере для Safari

Требуется найти и устранить причину появления лишнего отступа в слайдере, который возникает исключительно в браузере Safari на iOS и macOS. В остальных браузерах верстка отображается корректно.