4.5 KiB
4.5 KiB
📱 Руководство по тестированию мобильной версии GodEye
🚀 Запуск системы
- Сервер запущен на:
http://localhost:3001 - Мобильная версия:
http://localhost:3001/mobile - Десктопная версия:
http://localhost:3001/demo
📱 Тестирование с телефона
Вариант 1: Прямое подключение
- Откройте браузер на телефоне
- Перейдите по адресу:
http://[IP_СЕРВЕРА]:3001 - Система автоматически определит мобильное устройство и покажет мобильную версию
Вариант 2: Принудительная мобильная версия
- Перейдите по адресу:
http://[IP_СЕРВЕРА]:3001/mobile
🔧 Настройка доступа с телефона
Узнать IP адрес сервера:
ip addr show | grep "inet.*192\|inet.*10\."
Альтернативно (для локальной сети):
hostname -I
📋 Пошаговое тестирование
1. Подготовка
- ✅ Сервер запущен на порту 3001
- ✅ Мобильная версия создана
- ✅ Роуты настроены
2. Тестирование камеры на телефоне
- Откройте
http://[IP]:3001на телефоне - Разрешите доступ к камере
- Проверьте переключение фронт/тыл камера
- Проверьте отображение превью
3. Тестирование соединения с оператором
- Откройте Desktop Operator (
/desktop-operator/) - Подключитесь к серверу
- Найдите мобильное устройство в списке
- Попробуйте запросить доступ к камере
4. Тестирование WebRTC соединения
- Оператор отправляет запрос
- На телефоне появляется уведомление
- Принимаете запрос на телефоне
- Проверяете видеопоток в Desktop Operator
🌐 Доступные URL
- Главная (авто-определение):
http://[IP]:3001/ - Мобильная версия:
http://[IP]:3001/mobile - Десктоп демо:
http://[IP]:3001/demo - API статус:
http://[IP]:3001/api/status
✨ Возможности мобильной версии
Интерфейс
- 📱 Адаптивный дизайн для телефонов
- 🎥 Превью камеры в реальном времени
- 🔄 Переключение фронт/тыл камера
- 📊 Статус соединения
- 🔔 Уведомления о запросах
Функциональность
- 🔌 WebSocket соединение с сервером
- 📹 WebRTC для передачи видео
- 🎯 Обработка запросов от операторов
- ✅ Принятие/отклонение запросов
- 🔄 Поддержка нескольких сессий
🐛 Отладка
Проверка соединения
- Откройте консоль разработчика в браузере
- Проверьте WebSocket соединение
- Проверьте ошибки 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
🚨 Известные ограничения
- HTTP vs HTTPS: Камера работает только на localhost через HTTP или везде через HTTPS
- Файрвол: Нужно открыть порт 3001 для внешних подключений
- WebRTC: Некоторые сетевые настройки могут блокировать P2P соединения