|
|
|
|
@ -4,6 +4,16 @@
|
|
|
|
|
|
|
|
|
|
## Текущие задачи |
|
|
|
|
|
|
|
|
|
[+] **Android live: полноэкранный просмотр с автоповоротом и скрываемым управлением** — 14.10.2026: |
|
|
|
|
StreamViewerScreen выбирает sensor landscape/portrait по aspect первого KEY, уже учитывающему rotation источника. |
|
|
|
|
Видео вписано целиком в экран, без зависимости от надписей; имя, статус и крестик закрытия находятся поверх изображения. |
|
|
|
|
Управление скрывается через 3s live и возвращается касанием; при подключении/ошибке остаётся видно. |
|
|
|
|
Выход восстанавливает ориентацию и системные панели. Capture preview сохраняет отдельное управление публикацией. |
|
|
|
|
На SM подтверждены landscape, TextureView 1920x1080 в экране 2400x1080, скрытие/возврат управления, |
|
|
|
|
неизменные bounds видео, закрытие крестиком и возврат в portrait. Поворот не пересоздал viewer; более 2000 кадров, underruns=0. |
|
|
|
|
APK установлен на SM; 70 Kotlin-тестов, 151 тест ядра, proxy 9/9, burst и load прошли. |
|
|
|
|
Логи: /tmp/stream-viewer-android-build.log, /tmp/stream-viewer-check.log, /tmp/stream-viewer-sm.log. |
|
|
|
|
|
|
|
|
|
[ ] **Тесты: диагностировать нестабильную проверку TX snapshot в test_android_stream** — 14.10.2026: |
|
|
|
|
В полном прогоне один раз упала строка 177: snapshot успешен и 0 < video_bytes < 500000 после test_clock_run_for(ua, 1000). |
|
|
|
|
Сам publisher обновляет snapshot таймером 1000; текущий CHECK не выводит result/sample_us/video_bytes. |
|
|
|
|
|