Files
god_eye/docs/MOBILE_TEST_GUIDE.md
2025-10-04 11:55:55 +09:00

4.5 KiB
Raw Blame History

📱 Руководство по тестированию мобильной версии GodEye

🚀 Запуск системы

  1. Сервер запущен на: http://localhost:3001
  2. Мобильная версия: http://localhost:3001/mobile
  3. Десктопная версия: http://localhost:3001/demo

📱 Тестирование с телефона

Вариант 1: Прямое подключение

  1. Откройте браузер на телефоне
  2. Перейдите по адресу: http://[IP_СЕРВЕРА]:3001
  3. Система автоматически определит мобильное устройство и покажет мобильную версию

Вариант 2: Принудительная мобильная версия

  • Перейдите по адресу: http://[IP_СЕРВЕРА]:3001/mobile

🔧 Настройка доступа с телефона

Узнать IP адрес сервера:

ip addr show | grep "inet.*192\|inet.*10\."

Альтернативно (для локальной сети):

hostname -I

📋 Пошаговое тестирование

1. Подготовка

  • Сервер запущен на порту 3001
  • Мобильная версия создана
  • Роуты настроены

2. Тестирование камеры на телефоне

  1. Откройте http://[IP]:3001 на телефоне
  2. Разрешите доступ к камере
  3. Проверьте переключение фронт/тыл камера
  4. Проверьте отображение превью

3. Тестирование соединения с оператором

  1. Откройте Desktop Operator (/desktop-operator/)
  2. Подключитесь к серверу
  3. Найдите мобильное устройство в списке
  4. Попробуйте запросить доступ к камере

4. Тестирование WebRTC соединения

  1. Оператор отправляет запрос
  2. На телефоне появляется уведомление
  3. Принимаете запрос на телефоне
  4. Проверяете видеопоток в Desktop Operator

🌐 Доступные URL

  • Главная (авто-определение): http://[IP]:3001/
  • Мобильная версия: http://[IP]:3001/mobile
  • Десктоп демо: http://[IP]:3001/demo
  • API статус: http://[IP]:3001/api/status

Возможности мобильной версии

Интерфейс

  • 📱 Адаптивный дизайн для телефонов
  • 🎥 Превью камеры в реальном времени
  • 🔄 Переключение фронт/тыл камера
  • 📊 Статус соединения
  • 🔔 Уведомления о запросах

Функциональность

  • 🔌 WebSocket соединение с сервером
  • 📹 WebRTC для передачи видео
  • 🎯 Обработка запросов от операторов
  • Принятие/отклонение запросов
  • 🔄 Поддержка нескольких сессий

🐛 Отладка

Проверка соединения

  1. Откройте консоль разработчика в браузере
  2. Проверьте WebSocket соединение
  3. Проверьте ошибки WebRTC

Логи сервера

tail -f /home/data/god_eye/backend/god-eye.log

Проверка устройств

curl http://localhost:3001/api/status

📝 Примечания

  • HTTPS: Для работы камеры в production нужен HTTPS
  • Локальная сеть: В локальной сети работает через HTTP
  • Порты: Убедитесь, что порт 3001 открыт в файрволе
  • Браузер: Рекомендуется Chrome/Safari для лучшей поддержки WebRTC

🚨 Известные ограничения

  1. HTTP vs HTTPS: Камера работает только на localhost через HTTP или везде через HTTPS
  2. Файрвол: Нужно открыть порт 3001 для внешних подключений
  3. WebRTC: Некоторые сетевые настройки могут блокировать P2P соединения