Удаленное управление устройством на Android OS: различия между версиями
Нет описания правки |
Нет описания правки |
||
| Строка 10: | Строка 10: | ||
== '''Предварительные настройки''' == | == '''Предварительные настройки''' == | ||
Для того чтобы использовать функциональность удалённого управления на устройстве пользователю необходимо перейти в категорию настроек «Удаленное управление». В этой категории найти одноименный параметр с переключателями и выбрать «Включить». | Для того чтобы использовать функциональность удалённого управления на устройстве пользователю необходимо перейти в категорию настроек «Удаленное управление». В этой категории найти одноименный параметр с переключателями и выбрать «Включить». | ||
{{Note|Вариант «Как в сборке» используется |warn}} | [[File:Настройка_webrtc.png|thumb|center| Пример отображения параметра «Удаленное управление» в настройках устройства|800px]] | ||
{{Note|Вариант «Как в сборке» используется в основном специалистами технической поддержки.|warn}} | |||
== '''Принцип действия''' == | == '''Принцип действия''' == | ||
Для того чтобы пользователь смог воспользоваться данной функциональностью, ему необходимо авторизоваться в личном кабинете SmartPlayer. | Для того чтобы пользователь смог воспользоваться данной функциональностью, ему необходимо авторизоваться в личном кабинете SmartPlayer. | ||
| Строка 18: | Строка 19: | ||
[[File:Правый_тулбар.png|thumb|center| Пример отображение тулбара справа с нужным параметром "Управление устройством".|800px]] | [[File:Правый_тулбар.png|thumb|center| Пример отображение тулбара справа с нужным параметром "Управление устройством".|800px]] | ||
После нажатия на строку "Управление устройством" пользователю откроется окно, в котором будет эмулирован экран устройства и виртуальный пульт управления. | После нажатия на строку "Управление устройством" пользователю откроется окно, в котором будет эмулирован экран устройства и виртуальный пульт управления. | ||
[[File: | [[File:Новый_общий_вид.png|thumb|center| Пример отображения на устройстве трансляции с виртуальным пультом управления.|800px]] | ||
С помощью виртуального пульта пользователь сможет взаимодействовать с устройством и совершать нужные ему действия. | С помощью виртуального пульта пользователь сможет взаимодействовать с устройством и совершать нужные ему действия. | ||
{{Note|Удаленное управление также поддерживает взаимодействия не только через кнопки, но и через мышь и клики. В таком варианте в качестве выбора действия работает клик мыши. Исключением является только скроллинг/пролистывание вниз или вверх. Оно возможно только с кнопок виртуального пульта.|warn}} | {{Note|Удаленное управление также поддерживает взаимодействия не только через кнопки, но и через мышь и клики. В таком варианте в качестве выбора действия работает клик мыши. Исключением является только скроллинг/пролистывание вниз или вверх. Оно возможно только с кнопок виртуального пульта.|warn}} | ||
Версия от 15:04, 16 февраля 2026
Описание ситуации
Очередным этапом развития платформы SmartPlayer является появлением такой функциональности как удаленной управление устройством на Android OS. Функционал позволяет управлять устройством не на прямую и влиять на отображение контента.
Предварительные настройки
Для того чтобы использовать функциональность удалённого управления на устройстве пользователю необходимо перейти в категорию настроек «Удаленное управление». В этой категории найти одноименный параметр с переключателями и выбрать «Включить».

Принцип действия
Для того чтобы пользователь смог воспользоваться данной функциональностью, ему необходимо авторизоваться в личном кабинете SmartPlayer. Следующим шагом пользователю необходимо перейти в раздел "Устройства" личного кабинета и найти нужное ему устройство.

Кликнув на эту устройство, пользователю откроется тулбар (данный тулбар будет расположен справа). В этом тулбаре необходимо найти строку "Управление устройством".

После нажатия на строку "Управление устройством" пользователю откроется окно, в котором будет эмулирован экран устройства и виртуальный пульт управления.

С помощью виртуального пульта пользователь сможет взаимодействовать с устройством и совершать нужные ему действия.
Виртуальный пульт
На виртуальном пульте управления будут доступны различные кнопки, которые будут влиять на возможности управления устройством. Виртуальный пульт включает в себя следующие кнопки:
- Клавиша "ОК" - отвечает за подтверждение выбранного действия или за проваливание в следующий пункт меню (по аналоги со стрелкой вправо)
- Джойстик на четыре направления (вверх, вниз, влево, вправо) - позволяет двигаться по элементам меню устройства. В зависимости от необходимости может: скроллить, проваливаться в следующий пункт меню, вернуться на шаг назад
- Кнопка "Назад" - позволяет вернуться на предыдущий пункт меню управления устройством
- Кнопка "Домой" - позволяет полностью открыть/закрыть меню настроек устройства
- Кнопка отключения звука - позволяет выключить звук на устройстве
- Кнопка "+" - позволяет увеличить громкость устройства
- Кнопка "-" - позволяет уменьшить громкость устройства

Ограничения функциональности
Данная функциональность в текущий реализации имеет некоторые ограничения, а именно:
- Только для локальных серверов. Если устройства пингуются друг с другом по своим локальным Ip адресам, то удаленное управление устройство должно работать корректно.
Тонкости и нюансы работы функционала
В данном разделе будут описаны тонкости и нюансы работы функционала, которые позволят лучше разобраться в принципах его действия:
- Зажатая клавиша на пульте «Домой» отключает режим «Киоска»;
- Поддержка звука начинается с Android 10 и выше;
- На данный момент пользователю доступен функционал для удалённого управления, даже если устройство имеет статус в личном кабинете "off-line" (то есть оно не должно подсвечиваться зелёным).
- Сам процесс работы удаленного управление отчасти обособлен от работы клиентского приложения, что имеет некоторые преимущества. Например: если клиентское приложение крашнулось или не запускается, то с помощью удаленного управления можно взаимодействовать с устройством - поменять настройки в системе устройства или установить новый билд клиентского приложения для восстановления работоспособности устройства.
- Если трансляция не запустилась на устройстве, то через удаленное управление можно взаимодействовать с файловым менеджером устройства.
- Для корректной работы данной функциональности пользователю необходимо иметь root-права на устройстве или же должна иметься подпись прошивки производителя устройства. Главное чтобы была настроена сеть и доступ до микросервиса удалённого управления на сервере.
- На некоторых устройствах виртуальные клавиши "+" и "-" могут не функционировать. Это связано с аппаратными ограничениями устройства. Изменить громкость можно будет в личном кабинете через трансляцию или через физический пульт от приставки.
- При быстром многократном нажатии одной кнопки на пульте устройство запоминает все сделанные нажатия, но отображает их с задержкой. То есть, если пользователь пять раз нажмет стрелку вверх, то приставка сделает эти пять шагов, но с задержкой в одну секунду после каждого шага. Данный принцип является ограничением Android OS.
Видеоинструкция
Удаленное управление устройством на Android OS
Итоговый результат
Пользователь понимает и умеет использовать удаленное управление на устройствах под управлением Android OS.
Демонстрационное видео
https://education_tutorial.hb.ru-msk.vkcs.cloud/Screencast%20from%2014.06.2024%2012%3A28%3A37.webm