← كل الأدلة 🛠️ Решение проблем

Нет превью телефонов (плитка без картинки)

Телефон подключён, но в плитке нет живого видео: как работает превью, чек-лист, запрос записи экрана и настройки сетки

Телефон виден в сетке, но вместо живого видео - пустая плитка или вечная «Загрузка превью». Сразу успокоим: задачам картинка не нужна, прогрев и публикация идут и без неё. Но контролировать ферму без превью неудобно, а причина обычно решается за пару минут - пройдите по шагам ниже.

Как работает превью

Lusiesta показывает экран телефона одним из двух движков: аппаратным видеопотоком или захватом экрана через агент Siesta (APK). Софт сам проверяет, какой движок работает на конкретной модели, и запоминает выбор. Для захвата через агент Android один раз спрашивает разрешение на запись экрана - это системное окно на самом телефоне.

Второе, что важно понимать: декодируется только то, что видно на экране. Плитки, ушедшие за пределы видимой области, приложение останавливает целиком - это освобождает процессор компьютера, USB и сам телефон. Оборвавшиеся потоки поднимаются автоматически, поэтому короткая «Загрузка превью» после прокрутки, разворота окна или переключения страницы - нормальное поведение, а не сбой. Тревожиться стоит, если надпись висит минуту и дольше.

Чек-лист

  1. Убедитесь, что устройство онлайн: плитка не в статусе «Оффлайн», USB-отладка подтверждена. Если телефон оффлайн, сначала пройдите чек-лист по подключению - без живого ADB картинки не будет в любом режиме.
  2. Обновите агента: правая панель «Быстрые действия» → «Инициализировать агент». Старая версия агента - самая частая причина. Кнопка работает по выделенным устройствам; если ничего не выделено, а телефон подключён ровно один, берётся он.
  3. Посмотрите на экран телефона. Если там висит системный запрос «Начать запись или трансляцию?» - софт обычно подтверждает его сам, но на некоторых моделях (например, Samsung S10) окно выглядит иначе. Нажмите «Начать» вручную один раз - согласие держится, пока телефон не перезагрузили и пока прошивка не выгрузила агент из памяти.
  4. Переключите движок вручную: «Настройки» → вкладка «Интерфейс» → раздел «Сетка» → «Режим стриминга»: «Авто», «APK» или «H.264». Нажмите «Сохранить» внизу страницы, после смены режима плитки перезапустятся.
  5. Обновите статичный снимок: меню действий на карточке устройства → «Обновить превью». Это быстрый способ понять, отвечает ли телефон вообще.
  6. Перезапустите приложение: при старте оно само подтянет обновление, а выбор рабочего движка перепроверится заново.

Про режимы «Авто», «APK» и «H.264»

В настройках у этого пункта есть подпись: «Как показывать телефоны в сетке. Авто - подберёт сам под каждый. APK - трансляция с помощью «Lusiesta APK». H.264 - сторонний модуль, может не работать на некоторых девайсах.»

  • Авто - рабочий вариант по умолчанию: приложение пробует аппаратный поток, при неудаче переходит на захват через агента и запоминает результат по каждому телефону отдельно;
  • APK - принудительный захват через агента. Помогает на аппаратах, где встроенный видеокодер телефона отваливается (частый случай на некоторых Samsung);
  • H.264 - принудительный аппаратный поток. Даёт более плавную картинку там, где он работает, и чёрный экран там, где нет.

Если превью не идёт только на одной-двух моделях, а на остальных всё в порядке - меняйте режим точечно и смотрите результат, обычно достаточно переключения на «APK».

Системный запрос записи экрана

Захват через агента опирается на штатный механизм Android, а тот обязан спросить разрешение у человека - обойти это окно нельзя ни настройками, ни правами. Приложение ищет кнопку подтверждения в дереве интерфейса телефона (тексты «Начать», «Start now», «Разрешить») и жмёт её реальным тапом. Окно выглядит по-разному: на одних прошивках это нижняя шторка, на других - диалог по центру экрана, поэтому автоматика иногда промахивается.

Что делать: разблокируйте телефон, дождитесь появления окна и нажмите кнопку согласия сами. Согласие держится, пока не перезагрузят телефон и пока прошивка не выгрузит агент из памяти, поэтому каждый день это не повторяется. На строгих оболочках (Xiaomi, OPPO, vivo) снимите с Siesta ограничения батареи и разрешите автозапуск - иначе система выгружает агент и запрос появляется снова. Требования к агенту и его правам разобраны в статье Агент ввода Siesta.

Качество картинки и нагрузка на компьютер

Там же, в разделе «Сетка», есть «Размер плиток сетки» (Последний / Крупные / Средние / Мелкие) и «Качество картинки» (Эконом / Стандарт / Чёткое). Если превью дёргается, отстаёт или подъедает процессор на большой ферме, поставьте «Эконом» и мелкие плитки: картинки хватит, чтобы видеть, что происходит на экране, а нагрузка упадёт заметно. Размер плитки можно менять и прямо на «Главной» ползунком.

Погасшая плитка - это не сбой

В настройках сетки есть тумблер «Спящий режим» с подписью «Нет активности - трансляция гаснет, ПК отдыхает. Задачи идут как обычно.» Рядом - «Засыпать после простоя» (30 сек / 1 мин / 5 мин / 15 мин / 1 час) и «Вид уснувшей плитки» (Последний кадр / Анимация / Ничего). Если вы отошли от компьютера и вернулись к тёмным плиткам - это сон, а не потеря связи: пошевелите мышью или кликните по плитке, поток поднимется. На выполнение задач сон не влияет вообще.

Если не помогло

Приложение само отправляет диагностику превью в поддержку: мы видим, на каком именно шаге не идёт картинка по каждому телефону - собирается модель, версия Android, версия агента и состояние потока. Напишите в поддержку номер устройства из плитки - разбор будет быстрым, ничего собирать вручную не нужно. Дополнительно можно приложить экспорт со страницы «Логи» за то время, когда превью не поднялось.

Это не ошибка

Телефоны сверх лимита тарифа не показываются в сетке - вместо них одна плитка «Расширить подписку» с числом скрытых устройств. Подключили больше телефонов, чем в тарифе - расширьте лицензию в личном кабинете, и превью появятся.

Лимит превью считается только по живым устройствам: телефон в состоянии «Оффлайн» слот не занимает. Как именно считается лимит и что ещё он ограничивает - в статье Тарифы и лимит устройств.