main fixes
This commit is contained in:
116
REINSTALL_REQUIRED.md
Normal file
116
REINSTALL_REQUIRED.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# ⚠️ КРИТИЧНО: Видео не отправляется - требуется переустановка APK
|
||||
|
||||
## Текущая проблема
|
||||
|
||||
Сервер показывает:
|
||||
```
|
||||
[VideoProcessor Process] ⚠️ NO FRAMES YET (waiting for 20.0s)
|
||||
```
|
||||
|
||||
**Причина:** На устройстве установлена **СТАРАЯ версия приложения** без исправлений!
|
||||
|
||||
## Что было исправлено в коде
|
||||
|
||||
✅ **CameraManager.kt**
|
||||
- Добавлено `.setMaxResolution(android.util.Size(640, 480))`
|
||||
- Улучшена обработка исключений (finally блок)
|
||||
|
||||
✅ **StreamViewModel.kt**
|
||||
- Добавлен контроль частоты отправки (максимум 10 FPS)
|
||||
- Добавлено улучшенное логирование
|
||||
|
||||
## 🚀 ТРЕБУЕТСЯ ПЕРЕУСТАНОВКА
|
||||
|
||||
### Вручную на компьютере:
|
||||
|
||||
```bash
|
||||
# 1. Перейти в папку проекта
|
||||
cd /home/trevor/AndroidStudioProjects/camControl
|
||||
|
||||
# 2. Полностью удалить старое приложение
|
||||
adb uninstall com.example.camcontrol
|
||||
|
||||
# 3. Собрать новый APK
|
||||
./gradlew clean build -x lint
|
||||
|
||||
# 4. Установить новый APK
|
||||
./gradlew installDebug
|
||||
|
||||
# 5. Запустить приложение
|
||||
adb shell am start -n com.example.camcontrol/.MainActivity
|
||||
```
|
||||
|
||||
### Через Android Studio:
|
||||
|
||||
1. Откройте Android Studio
|
||||
2. Нажмите **Run → Clean and Rerun 'app'**
|
||||
3. Подождите установки
|
||||
|
||||
## ✅ Проверка
|
||||
|
||||
После переустановки в logcat должны появиться логи:
|
||||
|
||||
```bash
|
||||
adb logcat | grep CameraManager
|
||||
```
|
||||
|
||||
**Ожидаемые логи:**
|
||||
```
|
||||
CameraManager: Camera started successfully with video streaming
|
||||
CameraManager: Processing 10 frames/5s, sending to server
|
||||
CameraManager: Processing 10 frames/5s, sending to server
|
||||
```
|
||||
|
||||
**Если видны эти логи → приложение обновлено ✅**
|
||||
|
||||
## На сервере
|
||||
|
||||
Когда приложение обновлено и подключится, вы должны увидеть:
|
||||
|
||||
```
|
||||
[VideoProcessor Process] ✓ Received frame: bytes
|
||||
[VideoProcessor Process] ✓ Received frame: X bytes
|
||||
```
|
||||
|
||||
**Вместо:**
|
||||
```
|
||||
[VideoProcessor Process] ⚠️ NO FRAMES YET
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📊 Чек-лист для гарантированной работы
|
||||
|
||||
- [ ] Остановить приложение на устройстве
|
||||
- [ ] Выполнить `adb uninstall com.example.camcontrol`
|
||||
- [ ] Выполнить `./gradlew clean build -x lint`
|
||||
- [ ] Выполнить `./gradlew installDebug`
|
||||
- [ ] Дождаться надписи "Success" в консоли
|
||||
- [ ] Открыть приложение на устройстве
|
||||
- [ ] Выдать разрешения
|
||||
- [ ] Подключиться к серверу
|
||||
- [ ] Проверить видео в админ-панели
|
||||
|
||||
---
|
||||
|
||||
## 🔍 Если всё ещё не работает
|
||||
|
||||
**Проверьте в logcat:**
|
||||
```bash
|
||||
adb logcat com.example.camcontrol | grep -E "CameraManager|WebSocket|Binary"
|
||||
```
|
||||
|
||||
**Должны видеть:**
|
||||
```
|
||||
CameraManager: Processing frames
|
||||
WebSocket: Binary data sent: XXXX bytes
|
||||
```
|
||||
|
||||
**Если нет - видео НЕ отправляется ❌**
|
||||
|
||||
---
|
||||
|
||||
**Дата:** 2025-12-09
|
||||
**Статус:** ⚠️ **ТРЕБУЕТСЯ ПЕРЕУСТАНОВКА APK**
|
||||
**Версия:** 1.3
|
||||
|
||||
Reference in New Issue
Block a user