<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.smartplayer.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=N.Bloshkin</id>
	<title>SmartPlayer - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.smartplayer.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=N.Bloshkin"/>
	<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/N.Bloshkin"/>
	<updated>2026-08-11T12:05:29Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB_%22%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%86%D0%B8%D0%B8%22&amp;diff=20560</id>
		<title>Раздел &quot;Трансляции&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB_%22%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%86%D0%B8%D0%B8%22&amp;diff=20560"/>
		<updated>2026-08-11T10:56:03Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Дополнительная информация */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Раздел &amp;quot;Трансляции&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
В личном кабинете SmartPlayer одним из ключевых разделов, с которым наиболее часто будет взаимодействовать пользователь, является раздел &amp;quot;Трансляции&amp;quot;.&lt;br /&gt;
[[File:Раздел_трансляции_в_лк.png|thumb|center| Пример отображения в личном кабинете раздела &amp;quot;Трансляции&amp;quot;|800px]]&lt;br /&gt;
В этом разделе пользователь сможет создавать различные виды трансляций, настраивать параметры трансляции и применять готовые трансляции к устройствам.&lt;br /&gt;
== &#039;&#039;&#039;Главная страница&#039;&#039;&#039; ==&lt;br /&gt;
После перехода в личном кабинете на страницу создания трансляции пользователю откроется главная страница раздела. Данный раздел можно разбить на две зоны:&lt;br /&gt;
* Зона поиска трансляции&lt;br /&gt;
* Зона со списком трансляций&lt;br /&gt;
[[File:Две_зоны_раздела_трансляции.png|thumb|center| Пример отображения зон в разделе &amp;quot;Трансляция&amp;quot;|800px]]&lt;br /&gt;
=== &#039;&#039;&#039;Зона поиска в разделе трансляции&#039;&#039;&#039; ===&lt;br /&gt;
В данной зоне пользователь может изменить отображение готовых трансляций на странице.&lt;br /&gt;
[[File:Зона_поиска в разделе трансляции.png|thumb|center| Пример отображения зоны поиска|800px]]&lt;br /&gt;
Из возможностей пользователю доступно:&lt;br /&gt;
* Найти трансляцию в строке поиска&lt;br /&gt;
* Настроить сортировку: по дате созданий или в алфавитном порядке&lt;br /&gt;
* Возможность выделить/снять выделение со всех трансляций&lt;br /&gt;
* Изменить отображение трансляций: плиткой или списком&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
=== &#039;&#039;&#039;Зона со списком трансляций&#039;&#039;&#039; ===&lt;br /&gt;
В зоне со списком трансляций пользователь сможет просмотреть все доступные на данный момент трансляции.&lt;br /&gt;
[[File:Зона_со_списком_трансляций.png|thumb|center| Пример отображения зоны со списком трансляций|800px]]&lt;br /&gt;
К списку этих возможностей относится:&lt;br /&gt;
* Скачать трансляцию&lt;br /&gt;
* Клонировать трансляцию (создать дубликат текущей трансляции)&lt;br /&gt;
* Возможность выставить расписание&lt;br /&gt;
* Редактировать расписание (откроется список настроек полностью идентичный настройкам при создании трансляции)&lt;br /&gt;
* Удалить расписание&lt;br /&gt;
[[File:возможности для работы с трансляцией.png|thumb|center| Пример отображения настроек связанных с тарнсляцией|800px]]&lt;br /&gt;
{{Note|Пользователь может выделить одну или несколько трансляции, поставив чекбокс/галочку в правом верхнем углу выбранной трансляции. После выделения справа на экране появится сайдбар с настройками.&lt;br /&gt;
[[File:Выделенный_трансляции.png|thumb|center| Сайдбар со списком настроек транлсляции|800px]]&lt;br /&gt;
В этом сайдбаре пользователь может взаимодействовать со следующими настройками:&lt;br /&gt;
* С помощью иконки &amp;quot;-&amp;quot; снять выделение с трансляции&lt;br /&gt;
* Переместить выделенные трансляции в другую папку по иконке папки со стрелкой&lt;br /&gt;
* Удалить выделенные трансляции из списка трансляций  |warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Категории раздела &amp;quot;Трансляции&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
Раздел &amp;quot;Трансляция&amp;quot; в личном кабинете разбивается на четыре категории.&lt;br /&gt;
В эти категории входит:&lt;br /&gt;
* Возможность создать трансляцию&lt;br /&gt;
* Возможность загрузить трансляцию&lt;br /&gt;
* Возможность использовать режим видеостены&lt;br /&gt;
* Возможность добавить папку&lt;br /&gt;
[[File:Категории_раздела_трансляции.png|thumb|center| Пример списка категорий раздела &amp;quot;Трансляции&amp;quot;|800px]]&lt;br /&gt;
=== &#039;&#039;&#039;Категория &amp;quot;Создать трансляцию&amp;quot;&#039;&#039;&#039; ===&lt;br /&gt;
При переходе в категорию &amp;quot;Создать трансляцию&amp;quot;, первым что увидит пользователь будет новое окно с зоной контента и сам контент.&lt;br /&gt;
[[File:Стартовая страница раздела создать трансляцию.png|thumb|center| Разделение блока &amp;quot;Создание трансляции&amp;quot; на зоны|800px]]&lt;br /&gt;
Данный блок также можно разделить на несколько зон:&lt;br /&gt;
# Зона работы с контентом&lt;br /&gt;
# Зона поиска контента&lt;br /&gt;
# Зона контента&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
==== &#039;&#039;&#039;Зона работы с контентом&#039;&#039;&#039; ====&lt;br /&gt;
Зона работы с контентом является достаточно обширной и рассмотреть её просто в качестве единой системы достаточно сложно. Поэтому ее лучше разделить на категории. &lt;br /&gt;
[[File:Стартовая страница раздела создать трансляцию.png|thumb|center| Разделение блока &amp;quot;Создание трансляции&amp;quot; на зоны|800px]]&lt;br /&gt;
Зона работы с контентом из трёх категорий:&lt;br /&gt;
* Общие настройки трансляции&lt;br /&gt;
* Работа с зоной контента&lt;br /&gt;
* Работа с аудиодорожкой&lt;br /&gt;
===== &#039;&#039;&#039;Категория &amp;quot;Общие настройки трансляции&#039;&#039;&#039; =====&lt;br /&gt;
В общих настройках трансляции есть информации о трансляции и несколько вкладок. Их можно открыть, кликнув на контент расположенный в зоне трансляции.&lt;br /&gt;
В эти данные входит:&lt;br /&gt;
* Название трансляции - указано название текущей трансляции &lt;br /&gt;
* Настройки трансляции - позволяет выставить такие параметры как: название, родительская папка, прописать ширину и высоту экрана. Для применения всех настроек необходимо нажать клавишу &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
[[File: Дополнительые_настройки.png|thumb|center| Список настроек|800px]]&lt;br /&gt;
* Сохранить настройки - позволяет сохранить текущие настройки трансляции.&lt;br /&gt;
* Не сохранять и закрыть редактор - позволяет закрыть редактор без внесения изменения в трансляцию.&lt;br /&gt;
[[File:Настройки_редактора.png|thumb|center| Пример категории &amp;quot;Общие настройки трансляции&amp;quot;|800px]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
===== &#039;&#039;&#039;Категория &amp;quot;Работа с зоной контента&#039;&#039;&#039; =====&lt;br /&gt;
В категории &amp;quot;Работа с зоной контента&amp;quot; производится добавление и настройка контента&lt;br /&gt;
[[File:Зоны настроек при работе с контентом.png|thumb|center| Общий вид категории &amp;quot;Работа с зоной контента&amp;quot;|800px]]&lt;br /&gt;
Всю категорию можно разделить на три области:&lt;br /&gt;
* Добавление и настройки контента - позволяет произвести следующие действия: переместиться на следующий/предыдущий шаг, увеличить/уменьшить масштаб, растянуть контент на всю зону сохранив пропорции/не сохранив пропорции, растянуть контент до любого размера с сохранением пропорций, просмотреть настройки анимации контента, добавить таблицу, выбрать зону для клонирования, выбрать новую зону для вставки.&lt;br /&gt;
* Область работы с контентом - внутрь данной области добавляется контент необходимый пользователю. После добавления контента двойным кликом мыши можно открыть дополнительные настройки для зоны работы с контентом. В открывшихся настройках можно выставить следующие параметры: чекбокс &amp;quot;Расположить контент непрерывно по времени&amp;quot;, чекбокс &amp;quot;Режим зацикливания контента в зоне&amp;quot;, настроить порядок воспроизведения, название контента, время старта контента, продолжительность, уровень слоя, частота выхода, отступы слева и справа, ширина и высота контента, прозрачность.&amp;lt;br&amp;gt;&lt;br /&gt;
Также можно добавить новый слой с помощью иконки &amp;quot;+&amp;quot;.&lt;br /&gt;
[[File:Допнастройки_зоны_контента.png|thumb|center| Дополнительные настройки &amp;quot;Зоны контента&amp;quot;|800px]]&lt;br /&gt;
* Область дополнительных настроек - в нее входят настройки связанные с режимом представления таймлинии (вертикальной, горизонтальной и списком), дополнительные настройки страницы (продолжительность контента в секундах и уровень громкости страницы) и возможность совершить предпросмотр трансляции. &amp;lt;br&amp;gt;&lt;br /&gt;
Также в данную область входит возможность просмотреть визуальное представление смены страниц с помощью отдельной иконки.&lt;br /&gt;
[[File:Настройки_страницы.png|thumb|center| Настройки страницы|800px]]&lt;br /&gt;
&lt;br /&gt;
===== &#039;&#039;&#039;Категория &amp;quot;Работа с аудиодорожкой&#039;&#039;&#039; =====&lt;br /&gt;
В категории &amp;quot;Работа с аудиодорожкой&amp;quot; происходит взаимодействия с аудио.&lt;br /&gt;
[[File:Работа_с_аудиодорожкой.png|thumb|center| Пример категории &amp;quot;Работа с аудиодорожкой&amp;quot;|800px]]&lt;br /&gt;
При работе с аудио имеются возможности:&lt;br /&gt;
* Прослушать само аудио&lt;br /&gt;
* Открыть настройки звуковой дорожки&lt;br /&gt;
При нажатии на иконку откроется окно с параметрами настройками.&lt;br /&gt;
Внутри окна с параметрами есть:&lt;br /&gt;
* Базовые параметры - показывает количество аудиодорожек и техническую информацию.&lt;br /&gt;
[[File:Базовые_параметр.png|thumb|center| Пример базовых параметров|800px]]&lt;br /&gt;
* Дополнительные параметры -позволяет выставлять различные аудио параметры.&lt;br /&gt;
Дополнительные параметры располагаются справой стороны от базовых параметров и включает в себя три вкладки:&lt;br /&gt;
Во вкладке аудиодорожка - можно изменить громкость на всех контентах.&lt;br /&gt;
[[File:Аудиодорожки.png|thumb|center| Вкладка &amp;quot;Аудиодорожка&amp;quot;|800px]]&lt;br /&gt;
Во вкладке будет представлен весь выбранный контент.&lt;br /&gt;
Во вкладке автопозиционирование можно будет настроить следующие параметры:&lt;br /&gt;
* Прописать рекламные вставки&lt;br /&gt;
* Установить уровень громкость рекламного контента&lt;br /&gt;
* Прописать фоновый контент&lt;br /&gt;
* Установить уровень громкости для фонового контента&lt;br /&gt;
* Установить порядок воспроизведения&lt;br /&gt;
* Настроить и рассчитать с помощью чекбокса возможность чередования рекламного контента на постоянной основ или временно (в секундах).&lt;br /&gt;
[[File:Автопозиционирование.png|thumb|center| Параметр вкладки &amp;quot;Автопозиционирования&amp;quot;|800px]]&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Зона поиска контента&#039;&#039;&#039; ====&lt;br /&gt;
В зону поиска контента входит базовый функционал по поиску, сортировке и добавления контента.&lt;br /&gt;
[[File:Работа_с_зоной_поиска.png|thumb|center| Составляющие блока &amp;quot;Зона поиска контента&amp;quot;|800px]]&lt;br /&gt;
В данную зону входят следующие настройки:&lt;br /&gt;
* Поиск - позволяет найти файл с нужным контентом.&lt;br /&gt;
* Изменение отображения контента - меняет отображение с плитки на список и обратно.&lt;br /&gt;
* Загрузить файл - позволяет загрузить файл с контентом.&lt;br /&gt;
* &amp;quot;Путь&amp;quot; расположения контента - показывает &amp;quot;путь&amp;quot;, где хранится весь контент.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
==== &#039;&#039;&#039;Зона контента&#039;&#039;&#039; ====&lt;br /&gt;
Зона контента включает в себя несколько составляющих.&lt;br /&gt;
[[File:Зона_контента.png|thumb|center| Составляющие блока &amp;quot;Зона контента&amp;quot;|800px]]&lt;br /&gt;
В эти составляющие входит:&lt;br /&gt;
* Сортировка по типу контента - позволяет выбрать конкретный вид контента из доступных.&amp;lt;br&amp;gt;&lt;br /&gt;
В качестве доступного контента может быть: весь контент, картинки, видео, музыка, документы, ссылки, текст, таблицы, виджет, контент на подключаемом устройстве.&lt;br /&gt;
* Возможность добавить папку - позволяет добавить папку в хранилище данных.&lt;br /&gt;
* Возможность добавить виджет - возможность добавить виджет, из списка виджетов доступных на учетной записи.&lt;br /&gt;
* Список доступного контента - представлен общий список доступного контента. Отображение контента изменяется в зависимости от описанных выше настроек сортировки.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Категория &amp;quot;Загрузить трансляцию&amp;quot;&#039;&#039;&#039; ===&lt;br /&gt;
При нажатии на категорию &amp;quot;Загрузить трансляцию&amp;quot;, пользователю откроется окно загрузки. С помощью этого окна пользователь может загрузить трансляцию.&amp;lt;br&amp;gt;&lt;br /&gt;
Загружаемая трансляция должна быть в формате архива. При процессе загрузки появится новое окно с прогрессом загрузки.&lt;br /&gt;
После завершения загрузки трансляция появится в списке.&lt;br /&gt;
[[File:Пример_загруженной_трансляции.png|thumb|center| Пример загруженной в личный кабинет трансляции|800px]]&lt;br /&gt;
После загрузки новая трансляция появится в списке.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
=== &#039;&#039;&#039;Категория &amp;quot;Режим видеостены&amp;quot;&#039;&#039;&#039; ===&lt;br /&gt;
При нажатии на категорию &amp;quot;Видеостена&amp;quot; открывается новое окно. В этом окне может настроить трансляции для работы в режиме видеостены.&lt;br /&gt;
[[File:Режим_видеостены.png|thumb|center| Пример отображение стартовой страницы категории &amp;quot;Видеостена&amp;quot;|800px]]&lt;br /&gt;
На странице можно выставить параметры необходимые для функционирования режима видеостены.&lt;br /&gt;
[[File:Параметры_видеостены.png|thumb|center| Параметры режима видеостены|800px]]&lt;br /&gt;
В список параметров, которые необходимо настроить входят:&lt;br /&gt;
* Возможность просмотреть расположение контента на устройствах&lt;br /&gt;
* Указать количество экранов по горизонтали (в штуках)&lt;br /&gt;
* Указать количество экранов по вертикали (в штуках)&lt;br /&gt;
* Выбрать режим отображения контента: один контент на все устройства или на каждое устройство уникальный контент&lt;br /&gt;
Далее пользователю необходимо выбрать из списка устройств внизу необходимые устройства. Для поиска конкретных устройств может помочь строка поиска, которая работает по аналогии с зоной поиска описанной вначале статьи.&lt;br /&gt;
После выставления всех параметров и выбора нужных устройств пользователю необходимо нажать вверху кнопку &amp;quot;Применить&amp;quot;. Система покажет ему всплывающее сообщение, информирующее о том, что будет выбрано автоматически разрешение для видеостены с размером &amp;quot;3840&amp;quot;x&amp;quot;2160&amp;quot;.&lt;br /&gt;
[[File:Оповещающее_сообщение_применить.png|thumb|center| Пример оповещающего сообщения, всплывающего при нажатии клавиши &amp;quot;Применить&amp;quot;|800px]]&lt;br /&gt;
Далее пользователю откроется окно с контентом, который необходимо разместить на видеостене.&lt;br /&gt;
Пользователь должен добавить нужный контент, и произвести настройку как страницы, так и зоны контента по аналогии с настройками, описанными в категории &amp;quot;Создать трансляцию&amp;quot;.&lt;br /&gt;
=== &#039;&#039;&#039;Категория &amp;quot;Добавить папку&amp;quot;&#039;&#039;&#039; ===&lt;br /&gt;
При нажатии на категорию &amp;quot;Создать папку&amp;quot; пользователь может создать папку и присвоить ей название.&lt;br /&gt;
[[File:Добавить_папку.png|thumb|center| Пример отображения окна создания новой папки|800px]]&lt;br /&gt;
После присвоения названия пользователю необходимо нажать кнопку &amp;quot;Создать&amp;quot;.&lt;br /&gt;
== &#039;&#039;&#039;Установка трансляции на устройство&#039;&#039;&#039; ==&lt;br /&gt;
Для установки расписания пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot;|800px]]&lt;br /&gt;
Следующим шагом необходимо выбрать устройство и в правом тулбаре нажать на строку &amp;quot;Расписание&amp;quot;.&lt;br /&gt;
[[File:РАсписание.png|thumb|center| Пример отображения строки &amp;quot;Расписание&amp;quot; в тулбаре|800px]]&lt;br /&gt;
Откроется новая страница и на ней пользователю необходимо нажать на иконку &amp;quot;Добавить расписание&amp;quot;.&lt;br /&gt;
[[File:Добавить_расписание.png|thumb|center| Пример отображения кнопки &amp;quot;Добавить расписание&amp;quot; и готового расписания на устройстве|800px]]&lt;br /&gt;
После нажатия на кнопку &amp;quot;Добавить расписание&amp;quot; откроется новая в которой необходимо заполнить параметры расписания.&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
{{Note|В этом разделе будут описаны дополнительные возможности функционала SmartPlayer при работе с трансляцией.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Удаление пробелов в многозонной трансляции&#039;&#039;&#039; ===&lt;br /&gt;
{{Note|Информация описанная в текущем разделе актуальна для ситуации если у пользователя выключенном автоматическом подсчете времени и отключенном режиме зацикливания контента. Режим зацикливания контента можно активировать с помощью чекбокса (галочка) разделе настроек трансляции «Зоны». Обязательно после активации нажать на кнопку «Сохранить» в нижней левой части экрана.&lt;br /&gt;
[[File:Режим_зацикливания_контента.png|thumb|center| Пример отображения настройки зацикливания контента|800px]]|warn}}&lt;br /&gt;
Данная настройка поможет пользователям у которых есть большая многозонная трансляция заполненная разными разным контентом. Если один контент будет удален из одной зоны трансляции, то в процессе проигрывания на месте удаленного контента появится чёрный экран. Чтобы избежать данной ситуации и используется функциональность выставить продолжительность эфирной сетки по контенту.&lt;br /&gt;
[[File:Пример_зоны.png|thumb|center| Пример отображения зоны с пропусками, которые могут привести к появлению чёрного экрана|800px]]&lt;br /&gt;
Активировать данную функциональность можно перейдя на настройки страницы и кликнув на кнопку «Продолжительность по контенту».&lt;br /&gt;
[[File:Нужная_кнопкаа.png|thumb|center| Пример отображения пути для активации настройки|800px]]&lt;br /&gt;
После этого эфирная сетка с удаленным контентом растянется в соответствии с общей продолжительностью текущего проигрываемого контента и будет проигрываться без черного экрана на месте пропуска.&lt;br /&gt;
[[File:Правильная_эс.png|thumb|center| Пример отображения адаптированной эфирной сетки|800px]]&lt;br /&gt;
=== &#039;&#039;&#039;Изменения состава трансляции&#039;&#039;&#039; ===&lt;br /&gt;
При добавлении контента в текущую зону трансляции пользователю будет отображаться модальное окно со списком изменений в трансляции. В нём пользователь сможет ознакомиться с внесёнными в трансляцию изменениями. Данное окно появляется после нажатия на кнопку сохранения трансляции. Чтобы сохранить изменения трансляции пользователю необходимо нажать на кнопку «Сохранить» внизу экрана.&lt;br /&gt;
[[File:История_изменений трансляции.png|thumb|center| Пример отображения модального окна со списком изменений|800px]]&lt;br /&gt;
{{Note|Для того чтобы видеть модальное окно с изменением состава трансляций отображалось, необходимо предварительно активировать эту настройку в разделе «Настройки» личного кабинета. Развернув вкладку «Отображение предупреждений», необходимо активировать переключатель напротив параметра «Показывать список изменений при сохранении трансляций» &lt;br /&gt;
[[File:Набор_настроек.png|thumb|center| Пример отображения расположения описанных настроек|800px]]|warn}}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%86%D0%B8%D0%B8.png&amp;diff=20559</id>
		<title>Файл:История изменений трансляции.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%86%D0%B8%D0%B8.png&amp;diff=20559"/>
		<updated>2026-08-11T10:55:29Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9D%D0%B0%D0%B1%D0%BE%D1%80_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA.png&amp;diff=20558</id>
		<title>Файл:Набор настроек.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9D%D0%B0%D0%B1%D0%BE%D1%80_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA.png&amp;diff=20558"/>
		<updated>2026-08-11T10:43:13Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20557</id>
		<title>Удаление аккаунта SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20557"/>
		<updated>2026-08-11T09:31:23Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В личном кабинете SmartPlayer появилась новая функциональность — возможность удаления учётной записи через настройки личного кабинета. Данный функционал позволит пользователям быстро завершить взаимодействие с платформой и удалить все данные о профиле пользователя.&lt;br /&gt;
== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ==&lt;br /&gt;
Первым дело пользователю необходимо зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом необходимо перейти в раздел «Настройки» и открыть страницу с вкладками настроек.&lt;br /&gt;
[[File:Настройки_в_ЛК.png|thumb|center| Пример отображения раздела «Настройки» в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
Прокрутив страницу до конца вниз найти блок «Удаление учётной записи» и нажатием развернуть вкладку. После разворачивания вкладки пользователь должен нажать на кнопку «Удалить учётную запись».&lt;br /&gt;
[[File:Уаделние_учётки.png|thumb|center| Пример отображения вкладки и кнопки для удаления учётной записи |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; == &lt;br /&gt;
[https://vkvideo.ru/video-227547238_456239148 Удаление аккаунта SmartPlayer]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_удаления_аккаунта.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом &amp;quot;Обсуждения&amp;quot;]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20556</id>
		<title>Удаление аккаунта SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20556"/>
		<updated>2026-08-11T09:31:16Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;/languages&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В личном кабинете SmartPlayer появилась новая функциональность — возможность удаления учётной записи через настройки личного кабинета. Данный функционал позволит пользователям быстро завершить взаимодействие с платформой и удалить все данные о профиле пользователя.&lt;br /&gt;
== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ==&lt;br /&gt;
Первым дело пользователю необходимо зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом необходимо перейти в раздел «Настройки» и открыть страницу с вкладками настроек.&lt;br /&gt;
[[File:Настройки_в_ЛК.png|thumb|center| Пример отображения раздела «Настройки» в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
Прокрутив страницу до конца вниз найти блок «Удаление учётной записи» и нажатием развернуть вкладку. После разворачивания вкладки пользователь должен нажать на кнопку «Удалить учётную запись».&lt;br /&gt;
[[File:Уаделние_учётки.png|thumb|center| Пример отображения вкладки и кнопки для удаления учётной записи |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; == &lt;br /&gt;
[https://vkvideo.ru/video-227547238_456239148 Удаление аккаунта SmartPlayer]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_удаления_аккаунта.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом &amp;quot;Обсуждения&amp;quot;]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Translations:%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer/1/en&amp;diff=20551</id>
		<title>Translations:Удаление аккаунта SmartPlayer/1/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Translations:%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer/1/en&amp;diff=20551"/>
		<updated>2026-08-11T09:30:35Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Новая страница: « == &amp;#039;&amp;#039;&amp;#039;Description of the Situation&amp;#039;&amp;#039;&amp;#039; == A new functionality has been added to the SmartPlayer personal account — the ability to delete an account through the personal account settings. This functionality allows users to quickly stop using the platform and delete all user profile data. == &amp;#039;&amp;#039;&amp;#039;Procedure&amp;#039;&amp;#039;&amp;#039; == First, the user must register or log in to the SmartPlayer personal account.&amp;lt;br&amp;gt; Next, the user must navigate to the &amp;#039;&amp;#039;&amp;#039;Settings&amp;#039;&amp;#039;&amp;#039; section and open t...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== &#039;&#039;&#039;Description of the Situation&#039;&#039;&#039; ==&lt;br /&gt;
A new functionality has been added to the SmartPlayer personal account — the ability to delete an account through the personal account settings. This functionality allows users to quickly stop using the platform and delete all user profile data.&lt;br /&gt;
== &#039;&#039;&#039;Procedure&#039;&#039;&#039; ==&lt;br /&gt;
First, the user must register or log in to the SmartPlayer personal account.&amp;lt;br&amp;gt;&lt;br /&gt;
Next, the user must navigate to the &#039;&#039;&#039;Settings&#039;&#039;&#039; section and open the page containing the settings tabs.&lt;br /&gt;
[[File:Настройки_в_ЛК.png|thumb|center| Example of the &#039;&#039;&#039;Settings&#039;&#039;&#039; section in the SmartPlayer personal account |800px]]&lt;br /&gt;
Scroll to the bottom of the page, find the &#039;&#039;&#039;Account Deletion&#039;&#039;&#039; section, and click it to expand the tab. After expanding the tab, the user must click the &#039;&#039;&#039;Delete Account&#039;&#039;&#039; button.&lt;br /&gt;
[[File:Уаделние_учётки.png|thumb|center| Example of the tab and button for deleting an account |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Video Tutorial&#039;&#039;&#039; == &lt;br /&gt;
[https://vkvideo.ru/video-227547238_456239148 Deleting a SmartPlayer Account]&lt;br /&gt;
== &#039;&#039;&#039;Additional Information&#039;&#039;&#039; ==&lt;br /&gt;
If this article does not help you use the functionality as intended or if you still have questions after reading it, you can ask them in the &amp;quot;Discussions&amp;quot; section at the top of the page.&lt;br /&gt;
[[File:Обсуждение_удаления_аккаунта.png|thumb|center| Example of the &amp;quot;Discussions&amp;quot; tab on a wiki page |800px]]&lt;br /&gt;
Additional information can also be found on the page [[How Users Can Interact with the &amp;quot;Discussions&amp;quot; Section]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Translations:%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer/Page_display_title/en&amp;diff=20550</id>
		<title>Translations:Удаление аккаунта SmartPlayer/Page display title/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Translations:%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer/Page_display_title/en&amp;diff=20550"/>
		<updated>2026-08-11T09:30:20Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Новая страница: «Deleting a SmartPlayer Account»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deleting a SmartPlayer Account&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20549</id>
		<title>Удаление аккаунта SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20549"/>
		<updated>2026-08-11T09:30:05Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Отметить эту версию для перевода&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В личном кабинете SmartPlayer появилась новая функциональность — возможность удаления учётной записи через настройки личного кабинета. Данный функционал позволит пользователям быстро завершить взаимодействие с платформой и удалить все данные о профиле пользователя.&lt;br /&gt;
== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ==&lt;br /&gt;
Первым дело пользователю необходимо зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом необходимо перейти в раздел «Настройки» и открыть страницу с вкладками настроек.&lt;br /&gt;
[[File:Настройки_в_ЛК.png|thumb|center| Пример отображения раздела «Настройки» в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
Прокрутив страницу до конца вниз найти блок «Удаление учётной записи» и нажатием развернуть вкладку. После разворачивания вкладки пользователь должен нажать на кнопку «Удалить учётную запись».&lt;br /&gt;
[[File:Уаделние_учётки.png|thumb|center| Пример отображения вкладки и кнопки для удаления учётной записи |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; == &lt;br /&gt;
[https://vkvideo.ru/video-227547238_456239148 Удаление аккаунта SmartPlayer]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_удаления_аккаунта.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом &amp;quot;Обсуждения&amp;quot;]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20548</id>
		<title>Удаление аккаунта SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20548"/>
		<updated>2026-08-11T09:25:18Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В личном кабинете SmartPlayer появилась новая функциональность — возможность удаления учётной записи через настройки личного кабинета. Данный функционал позволит пользователям быстро завершить взаимодействие с платформой и удалить все данные о профиле пользователя.&lt;br /&gt;
== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ==&lt;br /&gt;
Первым дело пользователю необходимо зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом необходимо перейти в раздел «Настройки» и открыть страницу с вкладками настроек.&lt;br /&gt;
[[File:Настройки_в_ЛК.png|thumb|center| Пример отображения раздела «Настройки» в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
Прокрутив страницу до конца вниз найти блок «Удаление учётной записи» и нажатием развернуть вкладку. После разворачивания вкладки пользователь должен нажать на кнопку «Удалить учётную запись».&lt;br /&gt;
[[File:Уаделние_учётки.png|thumb|center| Пример отображения вкладки и кнопки для удаления учётной записи |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; == &lt;br /&gt;
[https://vkvideo.ru/video-227547238_456239148 Удаление аккаунта SmartPlayer]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_удаления_аккаунта.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом &amp;quot;Обсуждения&amp;quot;]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20547</id>
		<title>Удаление аккаунта SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20547"/>
		<updated>2026-08-11T09:16:35Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В личном кабинете SmartPlayer появилась новая функциональность — возможность удаления учётной записи через настройки личного кабинета. Данный функционал позволит пользователям быстро завершить взаимодействие с платформой и удалить все данные о профиле пользователя.&lt;br /&gt;
== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ==&lt;br /&gt;
Первым дело пользователю необходимо зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом необходимо перейти в раздел «Настройки» и открыть страницу с вкладками настроек.&lt;br /&gt;
[[File:Настройки_в_ЛК.png|thumb|center| Пример отображения раздела «Настройки» в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
Прокрутив страницу до конца вниз найти блок «Удаление учётной записи» и нажатием развернуть вкладку. После разворачивания вкладки пользователь должен нажать на кнопку «Удалить учётную запись».&lt;br /&gt;
[[File:Уаделние_учётки.png|thumb|center| Пример отображения вкладки и кнопки для удаления учётной записи |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; == &lt;br /&gt;
[https://vkvideo.ru/video-227547238_456239144 Удаление аккаунта SmartPlayer]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_удаления_аккаунта.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом &amp;quot;Обсуждения&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A3%D0%B0%D0%B4%D0%B5%D0%BB%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D1%91%D1%82%D0%BA%D0%B8.png&amp;diff=20546</id>
		<title>Файл:Уаделние учётки.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A3%D0%B0%D0%B4%D0%B5%D0%BB%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D1%91%D1%82%D0%BA%D0%B8.png&amp;diff=20546"/>
		<updated>2026-08-11T09:14:23Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_%D0%B2_%D0%9B%D0%9A.png&amp;diff=20545</id>
		<title>Файл:Настройки в ЛК.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_%D0%B2_%D0%9B%D0%9A.png&amp;diff=20545"/>
		<updated>2026-08-11T09:13:46Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0.png&amp;diff=20544</id>
		<title>Файл:Обсуждение удаления аккаунта.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0.png&amp;diff=20544"/>
		<updated>2026-08-11T09:12:34Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20543</id>
		<title>Удаление аккаунта SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0_SmartPlayer&amp;diff=20543"/>
		<updated>2026-08-11T09:11:55Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Новая страница: «== &amp;#039;&amp;#039;&amp;#039;Описание ситуации&amp;#039;&amp;#039;&amp;#039; == В личном кабинете SmartPlayer появилась новая функциональность — возможность удаления учётной записи через настройки личного кабинета. Данный функционал позволит пользователям быстро завершить взаимодействие с платформой и уда...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В личном кабинете SmartPlayer появилась новая функциональность — возможность удаления учётной записи через настройки личного кабинета. Данный функционал позволит пользователям быстро завершить взаимодействие с платформой и удалить все данные о профиле пользователя.&lt;br /&gt;
== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ==&lt;br /&gt;
Первым дело пользователю необходимо зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом необходимо перейти в раздел «Настройки» и открыть страницу с вкладками настроек.&lt;br /&gt;
[[File:Обсуждение_загрузок.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
Прокрутив страницу до конца вниз найти блок «Удаление учётной записи» и нажатием развернуть вкладку. После разворачивания вкладки пользователь должен нажать на кнопку «Удалить учётную запись».&lt;br /&gt;
[[File:Обсуждение_загрузок.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; == &lt;br /&gt;
[https://vk.com/video-227547238_456239055 Удаление аккаунта SmartPlayer]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_загрузок.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом &amp;quot;Обсуждения&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20536</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20536"/>
		<updated>2026-08-06T06:52:38Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции &lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет &lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет &lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да &lt;br /&gt;
|-&lt;br /&gt;
| Novostar || Да &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В данном случае это можно сделав скопировав [https://cms.smartplayer.org/#/login ссылку]. Должен быть доступен сервер SmartPlayer, если он доступен браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8_%D0%BD%D0%B0_%D1%81%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD/%D0%BF%D0%BB%D0%B0%D0%BD%D1%88%D0%B5%D1%82&amp;diff=20535</id>
		<title>Установка клиентского приложени на смартфон/планшет</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8_%D0%BD%D0%B0_%D1%81%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD/%D0%BF%D0%BB%D0%B0%D0%BD%D1%88%D0%B5%D1%82&amp;diff=20535"/>
		<updated>2026-08-06T06:51:19Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: N.Bloshkin переименовал страницу Установка клиентского приложени на смартфон/планшет в Установка клиентского приложения на смартфон/планшет&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Установка клиентского приложения на смартфон/планшет]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%81%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD/%D0%BF%D0%BB%D0%B0%D0%BD%D1%88%D0%B5%D1%82&amp;diff=20534</id>
		<title>Установка клиентского приложения на смартфон/планшет</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%81%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD/%D0%BF%D0%BB%D0%B0%D0%BD%D1%88%D0%B5%D1%82&amp;diff=20534"/>
		<updated>2026-08-06T06:51:19Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: N.Bloshkin переименовал страницу Установка клиентского приложени на смартфон/планшет в Установка клиентского приложения на смартфон/планшет&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Установка клиентского приложения на телефон (планшет) ==&lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%81%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD/%D0%BF%D0%BB%D0%B0%D0%BD%D1%88%D0%B5%D1%82&amp;diff=20533</id>
		<title>Установка клиентского приложения на смартфон/планшет</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D1%81%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD/%D0%BF%D0%BB%D0%B0%D0%BD%D1%88%D0%B5%D1%82&amp;diff=20533"/>
		<updated>2026-08-06T06:51:01Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Новая страница: «== Установка клиентского приложения на телефон (планшет) == Скачать приложение на устройство, использую полученную ссылку.  Запустить apk файл. При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt; 400px &amp;lt;br&amp;gt; &amp;lt;br&amp;gt; Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt; ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Установка клиентского приложения на телефон (планшет) ==&lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20532</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20532"/>
		<updated>2026-08-06T06:40:11Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Установка клиентского приложения на телефон (планшет) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции &lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет &lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет &lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да &lt;br /&gt;
|-&lt;br /&gt;
| Novostar || Да &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) ==&lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В данном случае это можно сделав скопировав [https://cms.smartplayer.org/#/login ссылку]. Должен быть доступен сервер SmartPlayer, если он доступен браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20531</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20531"/>
		<updated>2026-08-06T06:39:24Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции &lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет &lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет &lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да &lt;br /&gt;
|-&lt;br /&gt;
| Novostar || Да &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) ==&lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В данном случае это можно сделав скопировав [https://cms.smartplayer.org/#/login ссылку]. Должен быть доступен сервер SmartPlayer, если он доступен браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20530</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20530"/>
		<updated>2026-08-06T06:38:11Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Режимы работы приложения SmartPlayer на устройстве */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции &lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет &lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да &lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет &lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да &lt;br /&gt;
|-&lt;br /&gt;
| Novostar || Да &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В данном случае это можно сделав скопировав [https://cms.smartplayer.org/#/login ссылку]. Должен быть доступен сервер SmartPlayer, если он доступен браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20527</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20527"/>
		<updated>2026-08-05T10:38:12Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Регистрация устройства (первый запуск) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В данном случае это можно сделав скопировав [https://cms.smartplayer.org/#/login ссылку]. Должен быть доступен сервер SmartPlayer, если он доступен браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20526</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20526"/>
		<updated>2026-08-05T10:37:32Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Регистрация устройства (первый запуск) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В данном случае это [[https://cms.smartplayer.org/#/login ссылка]]. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8_%D0%BE%D0%B1_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5&amp;diff=20525</id>
		<title>Обновленный дизайн информации об устройстве</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8_%D0%BE%D0%B1_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5&amp;diff=20525"/>
		<updated>2026-08-05T10:34:24Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Информация о работе устройства */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
Команда SmartPlayer обновила UIи UX часть дизайна раздела «Информация» об устройстве. В этой статье будет описана информация о том, какие данные предоставляет устройство с учетом обновленного дизайна.&lt;br /&gt;
== &#039;&#039;&#039;Алгоритм действия&#039;&#039;&#039; ==&lt;br /&gt;
Первый шаг для пользователя — зарегистрироваться/авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее пользователю необходимо перейти в раздел «Устройства» и выбрать нужное устройство.&lt;br /&gt;
[[File:Новый_интерфейс_устроства.png|thumb|center| Пример отображения раздела «Устройства» и списка устройств |800px]]&lt;br /&gt;
После клика по нужному устройству в правой части экрана откроется панель инструментов.&lt;br /&gt;
[[File:Раздел_информации.png|thumb|center| Пример отображения строки «Информация» в панели инструментов устройства |800px]]&lt;br /&gt;
Пользователю необходимо кликнуть по строке «Информация» и перейти на страницу с описанием всей информации об устройстве.&lt;br /&gt;
[[File:Старница_раздела_информация.png|thumb|center| Пример отображения страницы информации об устройстве с отображением нового дизайна |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Страница «Информация» устройства&#039;&#039;&#039; ==&lt;br /&gt;
Обновленная страница «Информация» включает в себя следующие блоки:&lt;br /&gt;
# Окно снятия скриншота.&lt;br /&gt;
# Функциональные кнопки взаимодействия с устройством.&lt;br /&gt;
# Информация о работе устройства.&lt;br /&gt;
# Доступная информация об устройстве.&lt;br /&gt;
[[File:Деление_на_разделы_на_устройстве.png|thumb|center| Пример отображения разделения на блоки нового дизайна страницы с информацией |800px]]&lt;br /&gt;
Ниже будет подробнее описано о каждом блоке.&lt;br /&gt;
=== &#039;&#039;&#039;Окно снятия скриншота&#039;&#039;&#039; ===&lt;br /&gt;
Данный блок позволяет сделать скриншот проигрываемого контента в текущий момент времени. Оно состоит из двух элементов:&lt;br /&gt;
* окно снятия скриншота;&lt;br /&gt;
* кнопка снятия скриншота.&lt;br /&gt;
[[File:Окно_предпросмотра.png|thumb|center| Пример отображения кнопки и окна предпросмотра скриншота |800px]]&lt;br /&gt;
=== &#039;&#039;&#039;Функциональные кнопки взаимодействия с устройством&#039;&#039;&#039; ===&lt;br /&gt;
В этом блоке пользователь сможет напрямую влиять на устройство и управлять им, используя панель с кнопками для управления. Список доступных кнопок (перечислен слева-направо):&lt;br /&gt;
* журнал устройства — позволяет выгрузить логи устройства. Доступно два вида логов: полные (за все время) и актуальные;&lt;br /&gt;
* питание — позволяет отключить устройство или перевести его в спящий режим;&lt;br /&gt;
* перезагрузить — позволяет перезагрузить устройство или клиентское приложение, которое установлено на устройстве;&lt;br /&gt;
* очистить — позволяет удалить данные с устройства. Доступно три типа очистки: файлов, локального хранилища, статистика;&lt;br /&gt;
* мониторинг — позволяет просматривать логи в реальном времени. Также имеется возможность: следить за последней строкой логов, выгрузить логи, развернуть логи на весь экран, свернуть логи, закрыть окно логов.&lt;br /&gt;
* информация о веб-движке — позволяет пользователю получить информацию об устройстве и версии его веб-движка в отдельном окне.&lt;br /&gt;
[[File:Управление кнопками устройства.png|thumb|center| Пример отображения кнопок для взаимодействия с устройством |800px]]&lt;br /&gt;
=== &#039;&#039;&#039;Информация о работе устройства&#039;&#039;&#039; ===&lt;br /&gt;
Блок включает в себя информацию и данные, которые позволяют понять, как работает устройство. Включает в себя следующие параметры:&lt;br /&gt;
* температура;&lt;br /&gt;
* загрузка процессора;&lt;br /&gt;
* текущая дата и время (UTC +3);&lt;br /&gt;
* часовой пояс;&lt;br /&gt;
* оперативная память и её наличие;&lt;br /&gt;
* время начала работы;&lt;br /&gt;
* время без перезагрузки приложения;&lt;br /&gt;
* время без перезагрузки устройства.&lt;br /&gt;
[[File:Время_без_перезагрузки_устройств.png|thumb|center| Пример отображения информации о работе устройства|800px]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Доступная информация об устройстве&#039;&#039;&#039; ==&lt;br /&gt;
Данный блок является самым большим и включает кнопки управления интерфейсом, а также пять основных категорий:&lt;br /&gt;
* кнопка «развернуть все поля» — разворачивает все поля на странице;&lt;br /&gt;
* кнопка «Свернуть все поля» — сворачивает все поля развернутые на странице;&lt;br /&gt;
* кнопка «Копировать в буфер обмена» — копирует всю информацию из полей ниже (можно вставить в текстовый редактор);&lt;br /&gt;
* кнопка «Обновить все данные по устройству» — посылает запрос на сервер и обновляет все текущие данные об устройстве;&lt;br /&gt;
* категория «Устройство» — включает в себя данные об устройстве, которые отправляются в личный кабинет;&lt;br /&gt;
* категория «Лицензия» — включает в себя данные, связанные с лицензией устройства;&lt;br /&gt;
* категория «Соединение» — включает в себя информацию о работе устройства с сетью;&lt;br /&gt;
* категория «Внутреннее хранилище» — включает в себя информацию о внутреннем хранилище;&lt;br /&gt;
* категория «Параметры сборки» — включает в себя информацию связанную со сборкой клиентского приложения, установленного на устройстве.&lt;br /&gt;
[[File:Кнопки_и_поля.png|thumb|center| Пример отображения кнопок и категорий с данными об устройстве|800px]]&lt;br /&gt;
=== &#039;&#039;&#039;Категория «Устройство»&#039;&#039;&#039; ===&lt;br /&gt;
Данная категория несет в себе следующую информацию:&lt;br /&gt;
* идентификатор (идентификатор устройства в базе данных);&lt;br /&gt;
* идентификатор устройства;&lt;br /&gt;
* версия клиента;&lt;br /&gt;
* название устройства;&lt;br /&gt;
* производитель;&lt;br /&gt;
* имя модели;&lt;br /&gt;
* серийный номер;&lt;br /&gt;
* платформа;&lt;br /&gt;
* наличие root-доступа;&lt;br /&gt;
* версия прошивки;&lt;br /&gt;
* ориентация;&lt;br /&gt;
* разрешение по ширине;&lt;br /&gt;
* разрешение по высоте;&lt;br /&gt;
* дата последнего снимка (скриншота)&lt;br /&gt;
* последний снимок (ссылка на хранилище со скриншотом)&lt;br /&gt;
* громкость;&lt;br /&gt;
* идентификатор группы (идентификатор группы устройств в базе данных);&lt;br /&gt;
* идентификатор компании;&lt;br /&gt;
* последнее изменение;&lt;br /&gt;
* создан.&lt;br /&gt;
[[File:Данные_об_устройстве_в_лк.png|thumb|center| Пример отображения параметров категории «Устройство»|800px]]&lt;br /&gt;
{{Note|Подробнее о некоторых параметрах раздела можно узнать [https://wiki.smartplayer.org/index.php/%D0%9F%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%B0_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0_%D0%B2_%D0%BB%D0%B8%D1%87%D0%BD%D0%BE%D0%BC_%D0%BA%D0%B0%D0%B1%D0%B8%D0%BD%D0%B5%D1%82%D0%B5/ru здесь] и [https://wiki.smartplayer.org/index.php/%D0%A1%D0%B5%D1%80%D0%B8%D0%B9%D0%BD%D1%8B%D0%B9_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0_Tizen_OS здесь]. |warn}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
=== &#039;&#039;&#039;Категория «Лицензия»&#039;&#039;&#039; ===&lt;br /&gt;
Данная категория несет в себе следующую информацию:&lt;br /&gt;
* идентификатор лицензии;&lt;br /&gt;
* тип лицензии;&lt;br /&gt;
* дата покупки.&lt;br /&gt;
[[File:Информация_о_лицензии_.png|thumb|center| Пример отображения параметров категории «Лицензии»|800px]]&lt;br /&gt;
=== &#039;&#039;&#039;Категория «Соединение»&#039;&#039;&#039; ===&lt;br /&gt;
Данная категория несет в себе следующую информацию:&lt;br /&gt;
* кнопка «Проверить соединение» (при нажатии добавляет дополнительные пункты в категорию, которые будут описаны ниже);&lt;br /&gt;
* IP-адрес (уникальный идентификатор устройства в сети);&lt;br /&gt;
* DNS 1 (первый адрес DNS);&lt;br /&gt;
* MAC-адрес (адрес в локальной сети);&lt;br /&gt;
* тип соединения (проводной Ethernet или беспроводной Wi-Fi);&lt;br /&gt;
* общая скорость между личным кабинетом, серверным и клиентским приложением. Измеряется в миллисекундах (мс). (отображается при нажатии на кнопку «Проверить соединение»);&lt;br /&gt;
* Скорость соединения между серверным приложением и клиентским приложением. Измеряется в миллисекундах (мс). (отображается при нажатии на кнопку «Проверить соединение»);&lt;br /&gt;
* Скорость соединения между серверным приложением и личным кабинетом. Измеряется в миллисекундах (мс). (отображается при нажатии на кнопку «Проверить соединение»).&lt;br /&gt;
[[File:Проверка_скорости_соединения.png|thumb|center| Пример отображения параметров категории «Соединение»|800px]]&lt;br /&gt;
{{Note|Подробнее о некоторых параметрах раздела можно узнать [https://wiki.smartplayer.org/index.php/%D0%A1%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_%D0%B2_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B5_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0/ru здесь] и Подробнее о некоторых параметрах раздела можно узнать [https://wiki.smartplayer.org/index.php/C%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8C_%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2 здесь]. |warn}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
=== &#039;&#039;&#039;Категория «Внутреннее хранилище»&#039;&#039;&#039; ===&lt;br /&gt;
Данная категория несет в себе следующую информацию:&lt;br /&gt;
* кнопка «Проверить соединение» (при нажатии добавляет дополнительный пункт в категорию, который будет обозначен ниже);&lt;br /&gt;
* используется клиентским приложением WhiteLabel&lt;br /&gt;
* зарезервировано клиентским приложением WhiteLabel для работы&lt;br /&gt;
* размер хранилища;&lt;br /&gt;
* используемый размер хранилища;&lt;br /&gt;
* размер свободного хранилища;&lt;br /&gt;
* скорость скачивания файлов с хранилища. Измеряется в миллисекундах (мс). (отображается при нажатии на кнопку «Проверить соединение»).&lt;br /&gt;
[[File:Проверка_соединения_хранилища.png|thumb|center| Пример отображения параметров категории «Внутреннее хранилище»|800px]]&lt;br /&gt;
=== &#039;&#039;&#039;Категория «Параметры сборки»&#039;&#039;&#039; ===&lt;br /&gt;
Данная категория несет в себе следующую информацию:&lt;br /&gt;
* тип дистрибутива;&lt;br /&gt;
* время сборки дистрибутива;&lt;br /&gt;
* хэш сборки дистрибутива (hash-сумма сборки дистрибутива).&lt;br /&gt;
* кнопка «Подробнее» (позволяет открыть дополнительные параметры связанные со сборкой дистрибутива)&lt;br /&gt;
[[File:Параметры_сборки.png|thumb|center| Пример отображения параметров категории «Параметры сборки»|800px]]&lt;br /&gt;
== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; ==&lt;br /&gt;
[https://vk.com/video-227547238_456239092 Обновленный дизайн страницы «Информация» устройства]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, их можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_новго_дизайна.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом &amp;quot;Обсуждения&amp;quot;]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%92%D1%80%D0%B5%D0%BC%D1%8F_%D0%B1%D0%B5%D0%B7_%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2.png&amp;diff=20524</id>
		<title>Файл:Время без перезагрузки устройств.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%92%D1%80%D0%B5%D0%BC%D1%8F_%D0%B1%D0%B5%D0%B7_%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2.png&amp;diff=20524"/>
		<updated>2026-08-05T10:34:19Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20523</id>
		<title>Red OS и SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20523"/>
		<updated>2026-08-05T05:28:33Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В данной статье описана подготовка дистрибутива клиентского приложения SmartPlayer для операционной системы RED OS в формате RPM-пакета. Данный дистрибутив необходим для запуска клиентского приложения SmartPlayer на RED OS и дальнейшего отображения контента на устройстве воспроизведения. RED OS использует пакеты формата RPM. Также подготавливается сборочный образ для виртуальной машины, который можно использовать для проверки работы клиентского приложения SmartPlayer на RED OS.&lt;br /&gt;
== &#039;&#039;&#039;Назначение дистрибутива&#039;&#039;&#039; ==&lt;br /&gt;
Дистрибутив клиентского приложения SmartPlayer для RED OS должен позволить пользователю запускать клиентское приложение на устройстве под управлением RED OS и использовать его для отображения контента.&amp;lt;br&amp;gt;&lt;br /&gt;
В процессе взаимодействия с ОС были опробованы следующие типы контента:&lt;br /&gt;
* видео в формате 4K;&lt;br /&gt;
* видео в формате 8K;&lt;br /&gt;
* изображения;&lt;br /&gt;
* звук;&lt;br /&gt;
* виджеты;&lt;br /&gt;
* синхронизированный контент.&lt;br /&gt;
== &#039;&#039;&#039;Сценарий использования SmartPlayer на RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Предполагаемый сценарий использования клиентского приложения SmartPlayer на RED OS включает следующие этапы:&lt;br /&gt;
# Установить клиентское приложение SmartPlayer.&lt;br /&gt;
# Запустить дистрибутив.&lt;br /&gt;
# Ввести код регистрации устройства.&lt;br /&gt;
# Назначить трансляцию на устройство.&lt;br /&gt;
== &#039;&#039;&#039;Материалы для установки RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Для подготовки тестовой среды можно запросить у команды технической поддержки SmartPlayer следующие дистрибутивы для RED OS:&lt;br /&gt;
* RED OS 8:&lt;br /&gt;
* RED OS 7.3:&lt;br /&gt;
Также пользователь может ознакомиться с полезными материалами по ссылкам:&lt;br /&gt;
* [[https://redos.red-soft.ru/product/docs/ документация по продуктам RED OS]];&lt;br /&gt;
* [[https://redos.red-soft.ru/base/ база знаний RED OS]].&lt;br /&gt;
== &#039;&#039;&#039;Отображение платформы в личном кабинете&#039;&#039;&#039; ==&lt;br /&gt;
После установки дистрибутива Red OS на устройства и добавления его в личный кабинет, пользователь сможет увидеть в разделе «Информация» для устройства, что используется Red OS.&lt;br /&gt;
[[File:Описание_платформы.png|thumb|center| Пример отображения описания платформы на устройстве |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_Red_Os.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer/en&amp;diff=20522</id>
		<title>Red OS и SmartPlayer/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer/en&amp;diff=20522"/>
		<updated>2026-08-05T05:27:01Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Новая страница: «== &amp;#039;&amp;#039;&amp;#039;Description of the Situation&amp;#039;&amp;#039;&amp;#039; == This article describes the preparation of the SmartPlayer client application distribution package for the RED OS operating system in the RPM package format. This distribution package is required to run the SmartPlayer client application on RED OS and subsequently display content on the playback device. RED OS uses RPM packages. A virtual machine build image is also prepared, which can be used to verify the operation o...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Description of the Situation&#039;&#039;&#039; ==&lt;br /&gt;
This article describes the preparation of the SmartPlayer client application distribution package for the RED OS operating system in the RPM package format. This distribution package is required to run the SmartPlayer client application on RED OS and subsequently display content on the playback device. RED OS uses RPM packages. A virtual machine build image is also prepared, which can be used to verify the operation of the SmartPlayer client application on RED OS.&lt;br /&gt;
== &#039;&#039;&#039;Purpose of the Distribution Package&#039;&#039;&#039; ==&lt;br /&gt;
The SmartPlayer client application distribution package for RED OS allows users to launch the client application on a device running RED OS and use it to display content.&amp;lt;br&amp;gt;&lt;br /&gt;
During testing with the operating system, the following content types were verified:&lt;br /&gt;
* 4K video;&lt;br /&gt;
* 8K video;&lt;br /&gt;
* images;&lt;br /&gt;
* audio;&lt;br /&gt;
* widgets;&lt;br /&gt;
* synchronized content.&lt;br /&gt;
== &#039;&#039;&#039;SmartPlayer Usage Scenario on RED OS&#039;&#039;&#039; ==&lt;br /&gt;
The intended usage scenario for the SmartPlayer client application on RED OS includes the following steps:&lt;br /&gt;
# Install the SmartPlayer client application.&lt;br /&gt;
# Launch the distribution package.&lt;br /&gt;
# Enter the device registration code.&lt;br /&gt;
# Assign a broadcast to the device.&lt;br /&gt;
== &#039;&#039;&#039;Materials Required for Installing RED OS&#039;&#039;&#039; ==&lt;br /&gt;
To prepare a test environment, the following RED OS distribution packages can be requested from the SmartPlayer technical support team:&lt;br /&gt;
* RED OS 8;&lt;br /&gt;
* RED OS 7.3;&lt;br /&gt;
Users can also refer to the following useful resources:&lt;br /&gt;
* [[https://redos.red-soft.ru/product/docs/ RED OS Product Documentation]];&lt;br /&gt;
* [[https://redos.red-soft.ru/base/ RED OS Knowledge Base]].&lt;br /&gt;
== &#039;&#039;&#039;Displaying the Platform in the Personal Account&#039;&#039;&#039; ==&lt;br /&gt;
After installing the RED OS distribution package on devices and adding them to the personal account, users can open the &#039;&#039;&#039;Information&#039;&#039;&#039; section for the device and see that it is running RED OS.&lt;br /&gt;
[[File:Описание_платформы.png|thumb|center| Example of the platform information displayed for a device |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Additional Information&#039;&#039;&#039; ==&lt;br /&gt;
If this article does not help you use the functionality as intended or if you still have questions after reading it, you can ask them in the &#039;&#039;&#039;Discussions&#039;&#039;&#039; section at the top of the page.&lt;br /&gt;
[[File:Обсуждение_Red_Os.png|thumb|center| Example of the &#039;&#039;&#039;Discussions&#039;&#039;&#039; tab on a wiki page |800px]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Translations:Red_OS_%D0%B8_SmartPlayer/Page_display_title/en&amp;diff=20521</id>
		<title>Translations:Red OS и SmartPlayer/Page display title/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Translations:Red_OS_%D0%B8_SmartPlayer/Page_display_title/en&amp;diff=20521"/>
		<updated>2026-08-05T05:26:33Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Новая страница: «RED OS and SmartPlayer»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RED OS and SmartPlayer&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Translations:Red_OS_%D0%B8_SmartPlayer/1/en&amp;diff=20520</id>
		<title>Translations:Red OS и SmartPlayer/1/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Translations:Red_OS_%D0%B8_SmartPlayer/1/en&amp;diff=20520"/>
		<updated>2026-08-05T05:26:22Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Новая страница: «== &amp;#039;&amp;#039;&amp;#039;Description of the Situation&amp;#039;&amp;#039;&amp;#039; == This article describes the preparation of the SmartPlayer client application distribution package for the RED OS operating system in the RPM package format. This distribution package is required to run the SmartPlayer client application on RED OS and subsequently display content on the playback device. RED OS uses RPM packages. A virtual machine build image is also prepared, which can be used to verify the operation o...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Description of the Situation&#039;&#039;&#039; ==&lt;br /&gt;
This article describes the preparation of the SmartPlayer client application distribution package for the RED OS operating system in the RPM package format. This distribution package is required to run the SmartPlayer client application on RED OS and subsequently display content on the playback device. RED OS uses RPM packages. A virtual machine build image is also prepared, which can be used to verify the operation of the SmartPlayer client application on RED OS.&lt;br /&gt;
== &#039;&#039;&#039;Purpose of the Distribution Package&#039;&#039;&#039; ==&lt;br /&gt;
The SmartPlayer client application distribution package for RED OS allows users to launch the client application on a device running RED OS and use it to display content.&amp;lt;br&amp;gt;&lt;br /&gt;
During testing with the operating system, the following content types were verified:&lt;br /&gt;
* 4K video;&lt;br /&gt;
* 8K video;&lt;br /&gt;
* images;&lt;br /&gt;
* audio;&lt;br /&gt;
* widgets;&lt;br /&gt;
* synchronized content.&lt;br /&gt;
== &#039;&#039;&#039;SmartPlayer Usage Scenario on RED OS&#039;&#039;&#039; ==&lt;br /&gt;
The intended usage scenario for the SmartPlayer client application on RED OS includes the following steps:&lt;br /&gt;
# Install the SmartPlayer client application.&lt;br /&gt;
# Launch the distribution package.&lt;br /&gt;
# Enter the device registration code.&lt;br /&gt;
# Assign a broadcast to the device.&lt;br /&gt;
== &#039;&#039;&#039;Materials Required for Installing RED OS&#039;&#039;&#039; ==&lt;br /&gt;
To prepare a test environment, the following RED OS distribution packages can be requested from the SmartPlayer technical support team:&lt;br /&gt;
* RED OS 8;&lt;br /&gt;
* RED OS 7.3;&lt;br /&gt;
Users can also refer to the following useful resources:&lt;br /&gt;
* [[https://redos.red-soft.ru/product/docs/ RED OS Product Documentation]];&lt;br /&gt;
* [[https://redos.red-soft.ru/base/ RED OS Knowledge Base]].&lt;br /&gt;
== &#039;&#039;&#039;Displaying the Platform in the Personal Account&#039;&#039;&#039; ==&lt;br /&gt;
After installing the RED OS distribution package on devices and adding them to the personal account, users can open the &#039;&#039;&#039;Information&#039;&#039;&#039; section for the device and see that it is running RED OS.&lt;br /&gt;
[[File:Описание_платформы.png|thumb|center| Example of the platform information displayed for a device |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Additional Information&#039;&#039;&#039; ==&lt;br /&gt;
If this article does not help you use the functionality as intended or if you still have questions after reading it, you can ask them in the &#039;&#039;&#039;Discussions&#039;&#039;&#039; section at the top of the page.&lt;br /&gt;
[[File:Обсуждение_Red_Os.png|thumb|center| Example of the &#039;&#039;&#039;Discussions&#039;&#039;&#039; tab on a wiki page |800px]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20516</id>
		<title>Red OS и SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20516"/>
		<updated>2026-08-05T05:23:01Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Отметить эту версию для перевода&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В данной статье описана подготовка дистрибутива клиентского приложения SmartPlayer для операционной системы RED OS в формате RPM-пакета. Данный дистрибутив необходим для запуска клиентского приложения SmartPlayer на RED OS и дальнейшего отображения контента на устройстве воспроизведения. RED OS использует пакеты формата RPM. Также подготавливается сборочный образ для виртуальной машины, который можно использовать для проверки работы клиентского приложения SmartPlayer на RED OS.&lt;br /&gt;
== &#039;&#039;&#039;Назначение дистрибутива&#039;&#039;&#039; ==&lt;br /&gt;
Дистрибутив клиентского приложения SmartPlayer для RED OS должен позволить пользователю запускать клиентское приложение на устройстве под управлением RED OS и использовать его для отображения контента.&amp;lt;br&amp;gt;&lt;br /&gt;
В процессе взаимодействия с ОС были опробованы следующие типы контента:&lt;br /&gt;
* видео в формате 4K;&lt;br /&gt;
* видео в формате 8K;&lt;br /&gt;
* изображения;&lt;br /&gt;
* звук;&lt;br /&gt;
* виджеты;&lt;br /&gt;
* синхронизированный контент.&lt;br /&gt;
== &#039;&#039;&#039;Сценарий использования SmartPlayer на RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Предполагаемый сценарий использования клиентского приложения SmartPlayer на RED OS включает следующие этапы:&lt;br /&gt;
# Установить клиентское приложение SmartPlayer.&lt;br /&gt;
# Запустить дистрибутив.&lt;br /&gt;
# Ввести код регистрации устройства.&lt;br /&gt;
# Назначить трансляцию на устройство.&lt;br /&gt;
== &#039;&#039;&#039;Материалы для установки RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Для подготовки тестовой среды можно запросить у команды технической поддержки SmartPlayer следующие дистрибутивы для RED OS:&lt;br /&gt;
* RED OS 8:&lt;br /&gt;
* RED OS 7.3:&lt;br /&gt;
Также пользователь может ознакомиться с полезными материалами по ссылкам:&lt;br /&gt;
* [[https://redos.red-soft.ru/product/docs/ документация по продуктам RED OS]];&lt;br /&gt;
* [[https://redos.red-soft.ru/base/ база знаний RED OS]].&lt;br /&gt;
== &#039;&#039;&#039;Отображение платформы в личном кабинете&#039;&#039;&#039; ==&lt;br /&gt;
После установки дистрибутива Red OS на устройства и добавления его в личный кабинет, пользователь сможет увидеть в разделе «Информация» для устройства, что используется Red OS.&lt;br /&gt;
[[File:Описание_платформы.png|thumb|center| Пример отображения описания платформы на устройстве |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_Red_Os.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20515</id>
		<title>Red OS и SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20515"/>
		<updated>2026-08-05T05:22:22Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В данной статье описана подготовка дистрибутива клиентского приложения SmartPlayer для операционной системы RED OS в формате RPM-пакета. Данный дистрибутив необходим для запуска клиентского приложения SmartPlayer на RED OS и дальнейшего отображения контента на устройстве воспроизведения. RED OS использует пакеты формата RPM. Также подготавливается сборочный образ для виртуальной машины, который можно использовать для проверки работы клиентского приложения SmartPlayer на RED OS.&lt;br /&gt;
== &#039;&#039;&#039;Назначение дистрибутива&#039;&#039;&#039; ==&lt;br /&gt;
Дистрибутив клиентского приложения SmartPlayer для RED OS должен позволить пользователю запускать клиентское приложение на устройстве под управлением RED OS и использовать его для отображения контента.&amp;lt;br&amp;gt;&lt;br /&gt;
В процессе взаимодействия с ОС были опробованы следующие типы контента:&lt;br /&gt;
* видео в формате 4K;&lt;br /&gt;
* видео в формате 8K;&lt;br /&gt;
* изображения;&lt;br /&gt;
* звук;&lt;br /&gt;
* виджеты;&lt;br /&gt;
* синхронизированный контент.&lt;br /&gt;
== &#039;&#039;&#039;Сценарий использования SmartPlayer на RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Предполагаемый сценарий использования клиентского приложения SmartPlayer на RED OS включает следующие этапы:&lt;br /&gt;
# Установить клиентское приложение SmartPlayer.&lt;br /&gt;
# Запустить дистрибутив.&lt;br /&gt;
# Ввести код регистрации устройства.&lt;br /&gt;
# Назначить трансляцию на устройство.&lt;br /&gt;
== &#039;&#039;&#039;Материалы для установки RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Для подготовки тестовой среды можно запросить у команды технической поддержки SmartPlayer следующие дистрибутивы для RED OS:&lt;br /&gt;
* RED OS 8:&lt;br /&gt;
* RED OS 7.3:&lt;br /&gt;
Также пользователь может ознакомиться с полезными материалами по ссылкам:&lt;br /&gt;
* [[https://redos.red-soft.ru/product/docs/ документация по продуктам RED OS]];&lt;br /&gt;
* [[https://redos.red-soft.ru/base/ база знаний RED OS]].&lt;br /&gt;
== &#039;&#039;&#039;Отображение платформы в личном кабинете&#039;&#039;&#039; ==&lt;br /&gt;
После установки дистрибутива Red OS на устройства и добавления его в личный кабинет, пользователь сможет увидеть в разделе «Информация» для устройства, что используется Red OS.&lt;br /&gt;
[[File:Описание_платформы.png|thumb|center| Пример отображения описания платформы на устройстве |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_Red_Os.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20514</id>
		<title>Red OS и SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20514"/>
		<updated>2026-08-04T16:04:35Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В данной статье описана подготовка дистрибутива клиентского приложения SmartPlayer для операционной системы RED OS в формате RPM-пакета. Данный дистрибутив необходим для запуска клиентского приложения SmartPlayer на RED OS и дальнейшего отображения контента на устройстве воспроизведения. RED OS использует пакеты формата RPM. Также подготавливается сборочный образ для виртуальной машины, который можно использовать для проверки работы клиентского приложения SmartPlayer на RED OS.&lt;br /&gt;
== &#039;&#039;&#039;Назначение дистрибутива&#039;&#039;&#039; ==&lt;br /&gt;
Дистрибутив клиентского приложения SmartPlayer для RED OS должен позволить пользователю запускать клиентское приложение на устройстве под управлением RED OS и использовать его для отображения контента.&amp;lt;br&amp;gt;&lt;br /&gt;
В процессе взаимодействия с ОС были опробованы следующие типы контента:&lt;br /&gt;
* видео в формате 4K;&lt;br /&gt;
* видео в формате 8K;&lt;br /&gt;
* изображения;&lt;br /&gt;
* звук;&lt;br /&gt;
* виджеты;&lt;br /&gt;
* синхронизированный контент.&lt;br /&gt;
== &#039;&#039;&#039;Сценарий использования SmartPlayer на RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Предполагаемый сценарий использования клиентского приложения SmartPlayer на RED OS включает следующие этапы:&lt;br /&gt;
# Установить клиентское приложение SmartPlayer.&lt;br /&gt;
# Запустить дистрибутив.&lt;br /&gt;
# Ввести код регистрации устройства.&lt;br /&gt;
# Назначить трансляцию на устройство.&lt;br /&gt;
== &#039;&#039;&#039;Материалы для установки RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Для подготовки тестовой среды можно запросить у команды технической поддержки SmartPlayer следующие дистрибутивы для RED OS:&lt;br /&gt;
* RED OS 8:&lt;br /&gt;
* RED OS 7.3:&lt;br /&gt;
Также пользователь может ознакомиться с полезными материалами по ссылкам:&lt;br /&gt;
* [[https://redos.red-soft.ru/product/docs/ документация по продуктам RED OS]];&lt;br /&gt;
* [[https://redos.red-soft.ru/base/ база знаний RED OS]].&lt;br /&gt;
== &#039;&#039;&#039;Отображение платформы в личном кабинете&#039;&#039;&#039; ==&lt;br /&gt;
После установки дистрибутива Red OS на устройства и добавления его в личный кабинет, пользователь сможет увидеть в разделе «Информация» для устройства, что используется Red OS.&lt;br /&gt;
[[File:Описание_платформы.png|thumb|center| Пример отображения описания платформы на устройстве |800px]]&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_Red_Os.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B.png&amp;diff=20513</id>
		<title>Файл:Описание платформы.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B.png&amp;diff=20513"/>
		<updated>2026-08-04T16:04:29Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20512</id>
		<title>Red OS и SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20512"/>
		<updated>2026-08-04T16:02:13Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В данной статье описана подготовка дистрибутива клиентского приложения SmartPlayer для операционной системы RED OS в формате RPM-пакета. Данный дистрибутив необходим для запуска клиентского приложения SmartPlayer на RED OS и дальнейшего отображения контента на устройстве воспроизведения. RED OS использует пакеты формата RPM. Также подготавливается сборочный образ для виртуальной машины, который можно использовать для проверки работы клиентского приложения SmartPlayer на RED OS.&lt;br /&gt;
== &#039;&#039;&#039;Назначение дистрибутива&#039;&#039;&#039; ==&lt;br /&gt;
Дистрибутив клиентского приложения SmartPlayer для RED OS должен позволить пользователю запускать клиентское приложение на устройстве под управлением RED OS и использовать его для отображения контента.&amp;lt;br&amp;gt;&lt;br /&gt;
В процессе взаимодействия с ОС были опробованы следующие типы контента:&lt;br /&gt;
* видео в формате 4K;&lt;br /&gt;
* видео в формате 8K;&lt;br /&gt;
* изображения;&lt;br /&gt;
* звук;&lt;br /&gt;
* виджеты;&lt;br /&gt;
* синхронизированный контент.&lt;br /&gt;
== &#039;&#039;&#039;Сценарий использования SmartPlayer на RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Предполагаемый сценарий использования клиентского приложения SmartPlayer на RED OS включает следующие этапы:&lt;br /&gt;
# Установить клиентское приложение SmartPlayer.&lt;br /&gt;
# Запустить дистрибутив.&lt;br /&gt;
# Ввести код регистрации устройства.&lt;br /&gt;
# Назначить трансляцию на устройство.&lt;br /&gt;
== &#039;&#039;&#039;Материалы для установки RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Для подготовки тестовой среды можно запросить у команды технической поддержки SmartPlayer следующие дистрибутивы для RED OS:&lt;br /&gt;
* RED OS 8:&lt;br /&gt;
* RED OS 7.3:&lt;br /&gt;
Также пользователь может ознакомиться с полезными материалами по ссылкам:&lt;br /&gt;
* [[https://redos.red-soft.ru/product/docs/ документация по продуктам RED OS]];&lt;br /&gt;
* [[https://redos.red-soft.ru/base/ база знаний RED OS]].&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обсуждение_Red_Os.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_Red_Os.png&amp;diff=20511</id>
		<title>Файл:Обсуждение Red Os.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_Red_Os.png&amp;diff=20511"/>
		<updated>2026-08-04T16:02:04Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%BD%D0%B0_Red_OS&amp;diff=20510</id>
		<title>Запуск на Red OS</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%BD%D0%B0_Red_OS&amp;diff=20510"/>
		<updated>2026-08-04T16:01:27Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: N.Bloshkin переименовал страницу Запуск на Red OS в Red OS и SmartPlayer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Red OS и SmartPlayer]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20509</id>
		<title>Red OS и SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20509"/>
		<updated>2026-08-04T16:01:27Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: N.Bloshkin переименовал страницу Запуск на Red OS в Red OS и SmartPlayer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В данной статье описана подготовка дистрибутива клиентского приложения SmartPlayer для операционной системы RED OS в формате RPM-пакета. Данный дистрибутив необходим для запуска клиентского приложения SmartPlayer на RED OS и дальнейшего отображения контента на устройстве воспроизведения. RED OS использует пакеты формата RPM. Также подготавливается сборочный образ для виртуальной машины, который можно использовать для проверки работы клиентского приложения SmartPlayer на RED OS.&lt;br /&gt;
== &#039;&#039;&#039;Назначение дистрибутива&#039;&#039;&#039; ==&lt;br /&gt;
Дистрибутив клиентского приложения SmartPlayer для RED OS должен позволить пользователю запускать клиентское приложение на устройстве под управлением RED OS и использовать его для отображения контента.&amp;lt;br&amp;gt;&lt;br /&gt;
В процессе взаимодействия с ОС были опробованы следующие типы контента:&lt;br /&gt;
* видео в формате 4K;&lt;br /&gt;
* видео в формате 8K;&lt;br /&gt;
* изображения;&lt;br /&gt;
* звук;&lt;br /&gt;
* виджеты;&lt;br /&gt;
* синхронизированный контент.&lt;br /&gt;
== &#039;&#039;&#039;Сценарий использования SmartPlayer на RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Предполагаемый сценарий использования клиентского приложения SmartPlayer на RED OS включает следующие этапы:&lt;br /&gt;
# Установить клиентское приложение SmartPlayer.&lt;br /&gt;
# Запустить дистрибутив.&lt;br /&gt;
# Ввести код регистрации устройства.&lt;br /&gt;
# Назначить трансляцию на устройство.&lt;br /&gt;
== &#039;&#039;&#039;Материалы для установки RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Для подготовки тестовой среды можно запросить у команды технической поддержки SmartPlayer следующие дистрибутивы для RED OS:&lt;br /&gt;
* RED OS 8:&lt;br /&gt;
* RED OS 7.3:&lt;br /&gt;
Также пользователь может ознакомиться с полезными материалами по ссылкам:&lt;br /&gt;
* [[https://redos.red-soft.ru/product/docs/ документация по продуктам RED OS]];&lt;br /&gt;
* [[https://redos.red-soft.ru/base/ база знаний RED OS]].&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обусждение_расписаний.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20508</id>
		<title>Red OS и SmartPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Red_OS_%D0%B8_SmartPlayer&amp;diff=20508"/>
		<updated>2026-08-04T16:00:45Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Новая страница: «== &amp;#039;&amp;#039;&amp;#039;Описание ситуации&amp;#039;&amp;#039;&amp;#039; == В данной статье описана подготовка дистрибутива клиентского приложения SmartPlayer для операционной системы RED OS в формате RPM-пакета. Данный дистрибутив необходим для запуска клиентского приложения SmartPlayer на RED OS и дальнейшего отоб...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Описание ситуации&#039;&#039;&#039; ==&lt;br /&gt;
В данной статье описана подготовка дистрибутива клиентского приложения SmartPlayer для операционной системы RED OS в формате RPM-пакета. Данный дистрибутив необходим для запуска клиентского приложения SmartPlayer на RED OS и дальнейшего отображения контента на устройстве воспроизведения. RED OS использует пакеты формата RPM. Также подготавливается сборочный образ для виртуальной машины, который можно использовать для проверки работы клиентского приложения SmartPlayer на RED OS.&lt;br /&gt;
== &#039;&#039;&#039;Назначение дистрибутива&#039;&#039;&#039; ==&lt;br /&gt;
Дистрибутив клиентского приложения SmartPlayer для RED OS должен позволить пользователю запускать клиентское приложение на устройстве под управлением RED OS и использовать его для отображения контента.&amp;lt;br&amp;gt;&lt;br /&gt;
В процессе взаимодействия с ОС были опробованы следующие типы контента:&lt;br /&gt;
* видео в формате 4K;&lt;br /&gt;
* видео в формате 8K;&lt;br /&gt;
* изображения;&lt;br /&gt;
* звук;&lt;br /&gt;
* виджеты;&lt;br /&gt;
* синхронизированный контент.&lt;br /&gt;
== &#039;&#039;&#039;Сценарий использования SmartPlayer на RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Предполагаемый сценарий использования клиентского приложения SmartPlayer на RED OS включает следующие этапы:&lt;br /&gt;
# Установить клиентское приложение SmartPlayer.&lt;br /&gt;
# Запустить дистрибутив.&lt;br /&gt;
# Ввести код регистрации устройства.&lt;br /&gt;
# Назначить трансляцию на устройство.&lt;br /&gt;
== &#039;&#039;&#039;Материалы для установки RED OS&#039;&#039;&#039; ==&lt;br /&gt;
Для подготовки тестовой среды можно запросить у команды технической поддержки SmartPlayer следующие дистрибутивы для RED OS:&lt;br /&gt;
* RED OS 8:&lt;br /&gt;
* RED OS 7.3:&lt;br /&gt;
Также пользователь может ознакомиться с полезными материалами по ссылкам:&lt;br /&gt;
* [[https://redos.red-soft.ru/product/docs/ документация по продуктам RED OS]];&lt;br /&gt;
* [[https://redos.red-soft.ru/base/ база знаний RED OS]].&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Дополнительная информация&#039;&#039;&#039; ==&lt;br /&gt;
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, можно озвучить данные вопросы в разделе &amp;quot;Обсуждения&amp;quot; вверху страницы.&lt;br /&gt;
[[File:Обусждение_расписаний.png|thumb|center| Пример отображения вкладки &amp;quot;Обсуждения&amp;quot; на wiki-странице |800px]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20506</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20506"/>
		<updated>2026-08-03T12:23:12Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Воспроизведение контента с нестандартным разрешением на Android OS Приставок  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%92%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0_%D1%81_%D0%BD%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%BC_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D0%BD%D0%B0_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0%D1%85_Android_OS&amp;diff=20505</id>
		<title>Воспроизведение контента с нестандартным разрешением на приставках Android OS</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%92%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0_%D1%81_%D0%BD%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%BC_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D0%BD%D0%B0_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0%D1%85_Android_OS&amp;diff=20505"/>
		<updated>2026-08-03T12:23:10Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Новая страница: «==&amp;#039;&amp;#039;&amp;#039;Воспроизведение контента с нестандартным разрешением на Android OS Приставок &amp;#039;&amp;#039;&amp;#039;== {{Note|Для приставок под управлением Android OS|warn}} Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходи...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Воспроизведение контента с нестандартным разрешением на Android OS Приставок &#039;&#039;&#039;==&lt;br /&gt;
{{Note|Для приставок под управлением Android OS|warn}}&lt;br /&gt;
Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее ему необходимо зайти в раздел личного кабинета &amp;quot;Трансляции&amp;quot; и перейти в категорию &amp;quot;Создать&amp;quot;. &lt;br /&gt;
[[File:Раздел_лк.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете пользователя |800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
[[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]]&lt;br /&gt;
После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.&lt;br /&gt;
[[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]]&lt;br /&gt;
В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен указать нужные значения размера прописав их цифрами.&lt;br /&gt;
[[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; в зоне размещения контента в трансляции|800px]]&lt;br /&gt;
Выставив параметры &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.&lt;br /&gt;
[[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]]&lt;br /&gt;
Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.&lt;br /&gt;
[[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20504</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20504"/>
		<updated>2026-08-03T12:21:50Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Решение для Android 4.4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Воспроизведение контента с нестандартным разрешением на Android OS Приставок &#039;&#039;&#039;==&lt;br /&gt;
{{Note|Для приставок под управлением Android OS|warn}}&lt;br /&gt;
Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее ему необходимо зайти в раздел личного кабинета &amp;quot;Трансляции&amp;quot; и перейти в категорию &amp;quot;Создать&amp;quot;. &lt;br /&gt;
[[File:Раздел_лк.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете пользователя |800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
[[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]]&lt;br /&gt;
После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.&lt;br /&gt;
[[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]]&lt;br /&gt;
В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен указать нужные значения размера прописав их цифрами.&lt;br /&gt;
[[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; в зоне размещения контента в трансляции|800px]]&lt;br /&gt;
Выставив параметры &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.&lt;br /&gt;
[[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]]&lt;br /&gt;
Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.&lt;br /&gt;
[[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]]&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20503</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20503"/>
		<updated>2026-08-03T12:21:17Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /*  Производители Android TV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Воспроизведение контента с нестандартным разрешением на Android OS Приставок &#039;&#039;&#039;==&lt;br /&gt;
{{Note|Для приставок под управлением Android OS|warn}}&lt;br /&gt;
Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее ему необходимо зайти в раздел личного кабинета &amp;quot;Трансляции&amp;quot; и перейти в категорию &amp;quot;Создать&amp;quot;. &lt;br /&gt;
[[File:Раздел_лк.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете пользователя |800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
[[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]]&lt;br /&gt;
После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.&lt;br /&gt;
[[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]]&lt;br /&gt;
В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен указать нужные значения размера прописав их цифрами.&lt;br /&gt;
[[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; в зоне размещения контента в трансляции|800px]]&lt;br /&gt;
Выставив параметры &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.&lt;br /&gt;
[[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]]&lt;br /&gt;
Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.&lt;br /&gt;
[[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]]&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
== &#039;&#039;&#039;Решение для Android 4.4&#039;&#039;&#039; ==&lt;br /&gt;
Было проработано индивидуальное решение для Android 4.4, с описанием которого можно ознакомиться по [https://wiki.smartplayer.org/index.php/Android_4.4 ссылке]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20502</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20502"/>
		<updated>2026-08-03T12:21:04Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039; Производители Android TV&#039;&#039;&#039; ==&lt;br /&gt;
* Ugoos https://www.ugoos.ru/&lt;br /&gt;
* ShiningWorth http://www.shiningworth.com/&lt;br /&gt;
* Zidoo https://www.zidoo.tv/&lt;br /&gt;
* TCL https://www.tcl.com&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Воспроизведение контента с нестандартным разрешением на Android OS Приставок &#039;&#039;&#039;==&lt;br /&gt;
{{Note|Для приставок под управлением Android OS|warn}}&lt;br /&gt;
Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее ему необходимо зайти в раздел личного кабинета &amp;quot;Трансляции&amp;quot; и перейти в категорию &amp;quot;Создать&amp;quot;. &lt;br /&gt;
[[File:Раздел_лк.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете пользователя |800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
[[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]]&lt;br /&gt;
После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.&lt;br /&gt;
[[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]]&lt;br /&gt;
В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен указать нужные значения размера прописав их цифрами.&lt;br /&gt;
[[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; в зоне размещения контента в трансляции|800px]]&lt;br /&gt;
Выставив параметры &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.&lt;br /&gt;
[[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]]&lt;br /&gt;
Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.&lt;br /&gt;
[[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]]&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
== &#039;&#039;&#039;Решение для Android 4.4&#039;&#039;&#039; ==&lt;br /&gt;
Было проработано индивидуальное решение для Android 4.4, с описанием которого можно ознакомиться по [https://wiki.smartplayer.org/index.php/Android_4.4 ссылке]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D0%B5%D0%BC_Dahua&amp;diff=20501</id>
		<title>Интеграция с производителем Dahua</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D0%B5%D0%BC_Dahua&amp;diff=20501"/>
		<updated>2026-08-03T12:19:51Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: Новая страница: «== &amp;#039;&amp;#039;&amp;#039; Dahua&amp;#039;&amp;#039;&amp;#039; == {{Note|Производитель профессиональных панелей бренда Dahua — китайская государственная транснациональная компания Zhejiang Dahua Technology/ Компания является одним из крупнейших разработчиков систем видеонаблюдения и умных IoT-решений. Устройства отлича...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039; Dahua&#039;&#039;&#039; ==&lt;br /&gt;
{{Note|Производитель профессиональных панелей бренда Dahua — китайская государственная транснациональная компания Zhejiang Dahua Technology/ Компания является одним из крупнейших разработчиков систем видеонаблюдения и умных IoT-решений. Устройства отличаются встроенным программным обеспечением для беспроводной трансляции, видеоконференцсвязи и совместной работы.|warn}}&lt;br /&gt;
Теперь клиентское приложение SmartPlayer для Android-устрйоств поддерживает работу с профессиональными панелями производителя «Dahua». Интеграция проводилась на устройстве [https://www.pult.ru/product/informatsionnyy-displey-dahua-dhi-ldh43-lai400l Dahua LDH43-LAI400L]  В рамках клиентского приложения была реализована поддержка следующих опций на панелях Dahua:&lt;br /&gt;
# Выдача разрешений (разрешения выдаются не все).&lt;br /&gt;
# Смена таймзоны.&lt;br /&gt;
# Установка даты и времени.&lt;br /&gt;
# Обновление нашего приложения и установка сторонних.&lt;br /&gt;
# Включение и выключение экрана в спящем режиме.&lt;br /&gt;
# Регулировка яркости на уровне подсветки экрана.&lt;br /&gt;
# Смена ориентации.&lt;br /&gt;
# Снятие скриншота.&lt;br /&gt;
# Выключение устройства.&lt;br /&gt;
# Перезапуск устройства.&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20500</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20500"/>
		<updated>2026-08-03T12:19:27Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Интеграция с производителем Dahua */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039; Настройка телефона в режиме открытой выкладки&#039;&#039;&#039; == &amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
#Настроить сеть интернет на телефоне.&lt;br /&gt;
#Проверить доступность новой прошивки на телефон (Настройки - Система - Обновление системы). Если есть новая прошивка, обновить её.&lt;br /&gt;
#Отключить режим блокировки у телефона. (Настройки - Безопасность - Блокировка эрана - Нет)&lt;br /&gt;
#После установки приложения SmartPlayer проверить Настройки - Домашнее приложение - там должен стоять стандартный launcher, а не SmartPlayer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039; Производители Android TV&#039;&#039;&#039; ==&lt;br /&gt;
* Ugoos https://www.ugoos.ru/&lt;br /&gt;
* ShiningWorth http://www.shiningworth.com/&lt;br /&gt;
* Zidoo https://www.zidoo.tv/&lt;br /&gt;
* TCL https://www.tcl.com&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Воспроизведение контента с нестандартным разрешением на Android OS Приставок &#039;&#039;&#039;==&lt;br /&gt;
{{Note|Для приставок под управлением Android OS|warn}}&lt;br /&gt;
Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее ему необходимо зайти в раздел личного кабинета &amp;quot;Трансляции&amp;quot; и перейти в категорию &amp;quot;Создать&amp;quot;. &lt;br /&gt;
[[File:Раздел_лк.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете пользователя |800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
[[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]]&lt;br /&gt;
После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.&lt;br /&gt;
[[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]]&lt;br /&gt;
В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен указать нужные значения размера прописав их цифрами.&lt;br /&gt;
[[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; в зоне размещения контента в трансляции|800px]]&lt;br /&gt;
Выставив параметры &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.&lt;br /&gt;
[[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]]&lt;br /&gt;
Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.&lt;br /&gt;
[[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]]&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
== &#039;&#039;&#039;Решение для Android 4.4&#039;&#039;&#039; ==&lt;br /&gt;
Было проработано индивидуальное решение для Android 4.4, с описанием которого можно ознакомиться по [https://wiki.smartplayer.org/index.php/Android_4.4 ссылке]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20499</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20499"/>
		<updated>2026-08-03T12:19:07Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Приставки на Android OS (Android Smart TV) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работает 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек. Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапазонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Интеграция с производителем Dahua&#039;&#039;&#039; ==&lt;br /&gt;
{{Note|Производитель профессиональных панелей бренда Dahua — китайская государственная транснациональная компания Zhejiang Dahua Technology/ Компания является одним из крупнейших разработчиков систем видеонаблюдения и умных IoT-решений. Устройства отличаются встроенным программным обеспечением для беспроводной трансляции, видеоконференцсвязи и совместной работы.|warn}}&lt;br /&gt;
Теперь клиентское приложение SmartPlayer для Android-устрйоств поддерживает работу с профессиональными панелями производителя «Dahua». Интеграция проводилась на устройстве [https://www.pult.ru/product/informatsionnyy-displey-dahua-dhi-ldh43-lai400l Dahua LDH43-LAI400L]  В рамках клиентского приложения была реализована поддержка следующих опций на панелях Dahua:&lt;br /&gt;
# Выдача разрешений (разрешения выдаются не все).&lt;br /&gt;
# Смена таймзоны.&lt;br /&gt;
# Установка даты и времени.&lt;br /&gt;
# Обновление нашего приложения и установка сторонних.&lt;br /&gt;
# Включение и выключение экрана в спящем режиме.&lt;br /&gt;
# Регулировка яркости на уровне подсветки экрана.&lt;br /&gt;
# Смена ориентации.&lt;br /&gt;
# Снятие скриншота.&lt;br /&gt;
# Выключение устройства.&lt;br /&gt;
# Перезапуск устройства.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039; Настройка телефона в режиме открытой выкладки&#039;&#039;&#039; == &amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
#Настроить сеть интернет на телефоне.&lt;br /&gt;
#Проверить доступность новой прошивки на телефон (Настройки - Система - Обновление системы). Если есть новая прошивка, обновить её.&lt;br /&gt;
#Отключить режим блокировки у телефона. (Настройки - Безопасность - Блокировка эрана - Нет)&lt;br /&gt;
#После установки приложения SmartPlayer проверить Настройки - Домашнее приложение - там должен стоять стандартный launcher, а не SmartPlayer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039; Производители Android TV&#039;&#039;&#039; ==&lt;br /&gt;
* Ugoos https://www.ugoos.ru/&lt;br /&gt;
* ShiningWorth http://www.shiningworth.com/&lt;br /&gt;
* Zidoo https://www.zidoo.tv/&lt;br /&gt;
* TCL https://www.tcl.com&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Воспроизведение контента с нестандартным разрешением на Android OS Приставок &#039;&#039;&#039;==&lt;br /&gt;
{{Note|Для приставок под управлением Android OS|warn}}&lt;br /&gt;
Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее ему необходимо зайти в раздел личного кабинета &amp;quot;Трансляции&amp;quot; и перейти в категорию &amp;quot;Создать&amp;quot;. &lt;br /&gt;
[[File:Раздел_лк.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете пользователя |800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
[[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]]&lt;br /&gt;
После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.&lt;br /&gt;
[[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]]&lt;br /&gt;
В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен указать нужные значения размера прописав их цифрами.&lt;br /&gt;
[[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; в зоне размещения контента в трансляции|800px]]&lt;br /&gt;
Выставив параметры &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.&lt;br /&gt;
[[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]]&lt;br /&gt;
Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.&lt;br /&gt;
[[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]]&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
== &#039;&#039;&#039;Решение для Android 4.4&#039;&#039;&#039; ==&lt;br /&gt;
Было проработано индивидуальное решение для Android 4.4, с описанием которого можно ознакомиться по [https://wiki.smartplayer.org/index.php/Android_4.4 ссылке]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20498</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20498"/>
		<updated>2026-08-03T12:18:36Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Приставки на Android OS (Android Smart TV) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX ]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работае 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек.Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапозонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Интеграция с производителем Dahua&#039;&#039;&#039; ==&lt;br /&gt;
{{Note|Производитель профессиональных панелей бренда Dahua — китайская государственная транснациональная компания Zhejiang Dahua Technology/ Компания является одним из крупнейших разработчиков систем видеонаблюдения и умных IoT-решений. Устройства отличаются встроенным программным обеспечением для беспроводной трансляции, видеоконференцсвязи и совместной работы.|warn}}&lt;br /&gt;
Теперь клиентское приложение SmartPlayer для Android-устрйоств поддерживает работу с профессиональными панелями производителя «Dahua». Интеграция проводилась на устройстве [https://www.pult.ru/product/informatsionnyy-displey-dahua-dhi-ldh43-lai400l Dahua LDH43-LAI400L]  В рамках клиентского приложения была реализована поддержка следующих опций на панелях Dahua:&lt;br /&gt;
# Выдача разрешений (разрешения выдаются не все).&lt;br /&gt;
# Смена таймзоны.&lt;br /&gt;
# Установка даты и времени.&lt;br /&gt;
# Обновление нашего приложения и установка сторонних.&lt;br /&gt;
# Включение и выключение экрана в спящем режиме.&lt;br /&gt;
# Регулировка яркости на уровне подсветки экрана.&lt;br /&gt;
# Смена ориентации.&lt;br /&gt;
# Снятие скриншота.&lt;br /&gt;
# Выключение устройства.&lt;br /&gt;
# Перезапуск устройства.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039; Настройка телефона в режиме открытой выкладки&#039;&#039;&#039; == &amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
#Настроить сеть интернет на телефоне.&lt;br /&gt;
#Проверить доступность новой прошивки на телефон (Настройки - Система - Обновление системы). Если есть новая прошивка, обновить её.&lt;br /&gt;
#Отключить режим блокировки у телефона. (Настройки - Безопасность - Блокировка эрана - Нет)&lt;br /&gt;
#После установки приложения SmartPlayer проверить Настройки - Домашнее приложение - там должен стоять стандартный launcher, а не SmartPlayer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039; Производители Android TV&#039;&#039;&#039; ==&lt;br /&gt;
* Ugoos https://www.ugoos.ru/&lt;br /&gt;
* ShiningWorth http://www.shiningworth.com/&lt;br /&gt;
* Zidoo https://www.zidoo.tv/&lt;br /&gt;
* TCL https://www.tcl.com&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Воспроизведение контента с нестандартным разрешением на Android OS Приставок &#039;&#039;&#039;==&lt;br /&gt;
{{Note|Для приставок под управлением Android OS|warn}}&lt;br /&gt;
Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее ему необходимо зайти в раздел личного кабинета &amp;quot;Трансляции&amp;quot; и перейти в категорию &amp;quot;Создать&amp;quot;. &lt;br /&gt;
[[File:Раздел_лк.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете пользователя |800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
[[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]]&lt;br /&gt;
После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.&lt;br /&gt;
[[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]]&lt;br /&gt;
В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен указать нужные значения размера прописав их цифрами.&lt;br /&gt;
[[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; в зоне размещения контента в трансляции|800px]]&lt;br /&gt;
Выставив параметры &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.&lt;br /&gt;
[[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]]&lt;br /&gt;
Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.&lt;br /&gt;
[[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]]&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
== &#039;&#039;&#039;Решение для Android 4.4&#039;&#039;&#039; ==&lt;br /&gt;
Было проработано индивидуальное решение для Android 4.4, с описанием которого можно ознакомиться по [https://wiki.smartplayer.org/index.php/Android_4.4 ссылке]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20497</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20497"/>
		<updated>2026-08-03T12:17:57Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Подробное описание возможностей */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX (Ugoos X4)]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работае 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек.Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапозонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Интеграция с производителем Dahua&#039;&#039;&#039; ==&lt;br /&gt;
{{Note|Производитель профессиональных панелей бренда Dahua — китайская государственная транснациональная компания Zhejiang Dahua Technology/ Компания является одним из крупнейших разработчиков систем видеонаблюдения и умных IoT-решений. Устройства отличаются встроенным программным обеспечением для беспроводной трансляции, видеоконференцсвязи и совместной работы.|warn}}&lt;br /&gt;
Теперь клиентское приложение SmartPlayer для Android-устрйоств поддерживает работу с профессиональными панелями производителя «Dahua». Интеграция проводилась на устройстве [https://www.pult.ru/product/informatsionnyy-displey-dahua-dhi-ldh43-lai400l Dahua LDH43-LAI400L]  В рамках клиентского приложения была реализована поддержка следующих опций на панелях Dahua:&lt;br /&gt;
# Выдача разрешений (разрешения выдаются не все).&lt;br /&gt;
# Смена таймзоны.&lt;br /&gt;
# Установка даты и времени.&lt;br /&gt;
# Обновление нашего приложения и установка сторонних.&lt;br /&gt;
# Включение и выключение экрана в спящем режиме.&lt;br /&gt;
# Регулировка яркости на уровне подсветки экрана.&lt;br /&gt;
# Смена ориентации.&lt;br /&gt;
# Снятие скриншота.&lt;br /&gt;
# Выключение устройства.&lt;br /&gt;
# Перезапуск устройства.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039; Настройка телефона в режиме открытой выкладки&#039;&#039;&#039; == &amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
#Настроить сеть интернет на телефоне.&lt;br /&gt;
#Проверить доступность новой прошивки на телефон (Настройки - Система - Обновление системы). Если есть новая прошивка, обновить её.&lt;br /&gt;
#Отключить режим блокировки у телефона. (Настройки - Безопасность - Блокировка эрана - Нет)&lt;br /&gt;
#После установки приложения SmartPlayer проверить Настройки - Домашнее приложение - там должен стоять стандартный launcher, а не SmartPlayer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039; Производители Android TV&#039;&#039;&#039; ==&lt;br /&gt;
* Ugoos https://www.ugoos.ru/&lt;br /&gt;
* ShiningWorth http://www.shiningworth.com/&lt;br /&gt;
* Zidoo https://www.zidoo.tv/&lt;br /&gt;
* TCL https://www.tcl.com&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Воспроизведение контента с нестандартным разрешением на Android OS Приставок &#039;&#039;&#039;==&lt;br /&gt;
{{Note|Для приставок под управлением Android OS|warn}}&lt;br /&gt;
Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее ему необходимо зайти в раздел личного кабинета &amp;quot;Трансляции&amp;quot; и перейти в категорию &amp;quot;Создать&amp;quot;. &lt;br /&gt;
[[File:Раздел_лк.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете пользователя |800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
[[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]]&lt;br /&gt;
После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.&lt;br /&gt;
[[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]]&lt;br /&gt;
В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен указать нужные значения размера прописав их цифрами.&lt;br /&gt;
[[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; в зоне размещения контента в трансляции|800px]]&lt;br /&gt;
Выставив параметры &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.&lt;br /&gt;
[[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]]&lt;br /&gt;
Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.&lt;br /&gt;
[[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]]&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
== &#039;&#039;&#039;Решение для Android 4.4&#039;&#039;&#039; ==&lt;br /&gt;
Было проработано индивидуальное решение для Android 4.4, с описанием которого можно ознакомиться по [https://wiki.smartplayer.org/index.php/Android_4.4 ссылке]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20496</id>
		<title>Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=Android&amp;diff=20496"/>
		<updated>2026-08-03T12:17:41Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Подробное описание возможностей */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
== Минимальные требования ==&lt;br /&gt;
* Операционная система: Android 5.0 и выше (уровень API: 21 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 1 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 8 гб. &lt;br /&gt;
== Рекомендуемые требования ==&lt;br /&gt;
* Операционная система: Android 7.0 и выше (уровень API: 24 и выше);&lt;br /&gt;
* Наличие сетевого интерфейса (WiFi или Ethernet);&lt;br /&gt;
* Оперативная память: 2 гб и выше;&lt;br /&gt;
* Flash память (жесткий диск): от 16 гб. &lt;br /&gt;
== Приставки на Android OS (Android Smart TV) ==&lt;br /&gt;
{{Note|Компания SmartPlayer поддерживает работу со своей приставкой SmartPlayer BOX, а также с приставками под управлением Android OS начиная с версии 5.0|warn}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
|Наименование приставки&lt;br /&gt;
|Перезагрузка &lt;br /&gt;
|Обновление приложения&lt;br /&gt;
|Скриншот с видеоролика&lt;br /&gt;
|Установка времени (тайм-зоны)&lt;br /&gt;
|Работа 24/7&lt;br /&gt;
|Наличие root доступа&lt;br /&gt;
|WiFi 2,4 / 5 ГГц&lt;br /&gt;
|Отключение автоматического обновления прошивки &lt;br /&gt;
|Удаление лишниx приложений&lt;br /&gt;
|Рекомендовано SmartPlayer&lt;br /&gt;
|Дополнительно&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[https://smartplayer.ru/reklamniy-player-digital-signage SmartPlayer BOX (Ugoos X4)]&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да&lt;br /&gt;
|Да/Да&lt;br /&gt;
|В разработке&lt;br /&gt;
|В разработке&lt;br /&gt;
|&amp;lt;div style=&amp;quot;color: green&amp;quot;&amp;gt;&#039;&#039;&#039;Да &#039;&#039;&#039;&lt;br /&gt;
|—&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Исключения&#039;&#039;&#039;&lt;br /&gt;
Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы.&lt;br /&gt;
=== Подробное описание возможностей ===&lt;br /&gt;
* &amp;quot;Перезагрузка&amp;quot; - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы.&lt;br /&gt;
* &amp;quot;Обновление приложения&amp;quot; - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства.&lt;br /&gt;
* &amp;quot;Скриншот с видеоролика&amp;quot; - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства.&lt;br /&gt;
* &amp;quot;Установка времени (тайм-зоны)&amp;quot; - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет)&lt;br /&gt;
* &amp;quot;Работа 24/7&amp;quot; - приставка работае 24 часа 7 дней в неделю.&lt;br /&gt;
* &amp;quot;Наличие root доступа&amp;quot; - это суперпользователь на приставки, у которого есть права на изменения системных настроек.Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer  без ограничений. Root доступ предоставляют производители приставок. &lt;br /&gt;
* &amp;quot;WiFi 2,4 / 5 ГГц&amp;quot; - WiFi может работать в двух диапозонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети&lt;br /&gt;
* &amp;quot;Отключение автоматического обновления прошивки&amp;quot; - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление.&lt;br /&gt;
* &amp;quot;Удаление лишниx приложений&amp;quot; - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки.&lt;br /&gt;
* &amp;quot;Рекомендовано SmartPlayer&amp;quot; -  это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note| Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. |warn}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{{Note| По-умолчанию поддерживаются все устройства начиная с версии Android 5.0.|warn}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Интеграция с производителем Dahua&#039;&#039;&#039; ==&lt;br /&gt;
{{Note|Производитель профессиональных панелей бренда Dahua — китайская государственная транснациональная компания Zhejiang Dahua Technology/ Компания является одним из крупнейших разработчиков систем видеонаблюдения и умных IoT-решений. Устройства отличаются встроенным программным обеспечением для беспроводной трансляции, видеоконференцсвязи и совместной работы.|warn}}&lt;br /&gt;
Теперь клиентское приложение SmartPlayer для Android-устрйоств поддерживает работу с профессиональными панелями производителя «Dahua». Интеграция проводилась на устройстве [https://www.pult.ru/product/informatsionnyy-displey-dahua-dhi-ldh43-lai400l Dahua LDH43-LAI400L]  В рамках клиентского приложения была реализована поддержка следующих опций на панелях Dahua:&lt;br /&gt;
# Выдача разрешений (разрешения выдаются не все).&lt;br /&gt;
# Смена таймзоны.&lt;br /&gt;
# Установка даты и времени.&lt;br /&gt;
# Обновление нашего приложения и установка сторонних.&lt;br /&gt;
# Включение и выключение экрана в спящем режиме.&lt;br /&gt;
# Регулировка яркости на уровне подсветки экрана.&lt;br /&gt;
# Смена ориентации.&lt;br /&gt;
# Снятие скриншота.&lt;br /&gt;
# Выключение устройства.&lt;br /&gt;
# Перезапуск устройства.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;modeWorks&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Режимы работы приложения SmartPlayer на устройстве ==&lt;br /&gt;
&#039;&#039;&#039;Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством&#039;&#039;&#039;&lt;br /&gt;
* Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше.  &lt;br /&gt;
* Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner.&lt;br /&gt;
* Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой.&lt;br /&gt;
* Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google.&lt;br /&gt;
* Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Производитель устройства !! Наличие интеграции !! Режим работы&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]&lt;br /&gt;
|-&lt;br /&gt;
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства &lt;br /&gt;
|-&lt;br /&gt;
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]&lt;br /&gt;
|-&lt;br /&gt;
| BenQ (проф. серия) || Да || Signature&lt;br /&gt;
|-&lt;br /&gt;
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.&lt;br /&gt;
|-&lt;br /&gt;
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|-&lt;br /&gt;
| [[Novostar]] || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Команда !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Выключить устройство || Нет || Нет || Нет|| Да&lt;br /&gt;
|-&lt;br /&gt;
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек)&lt;br /&gt;
|-&lt;br /&gt;
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да &lt;br /&gt;
|-&lt;br /&gt;
| Установка сторонних приложения || Нет || Нет || Нет || Да&lt;br /&gt;
|-&lt;br /&gt;
| Установка звука || Да || Да || Да || Да&lt;br /&gt;
|-&lt;br /&gt;
| Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Кто и какой режим может выдать приложению.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root&lt;br /&gt;
|-&lt;br /&gt;
| Интегратор || Да || Да || Нет || Нет&lt;br /&gt;
|-&lt;br /&gt;
| Разработчик прошивки || Да || Да || Да || Да&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Плюсы и минусы работы приложения в разных режимах.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Режим работы приложения !! Минусы (-) !! Плюсы (+) &lt;br /&gt;
|-&lt;br /&gt;
| Обычный || &lt;br /&gt;
* Нет управления устройством, что часто нужно в рамках b2b сектора &lt;br /&gt;
* Приложение не имеет прав для работы на низком уровне с устройством &lt;br /&gt;
||&lt;br /&gt;
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше&lt;br /&gt;
* Штатная установка которая не зависит от третьих лиц&lt;br /&gt;
|-&lt;br /&gt;
| Device Owner || &lt;br /&gt;
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. &lt;br /&gt;
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. &lt;br /&gt;
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.&lt;br /&gt;
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.&lt;br /&gt;
|| &lt;br /&gt;
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.  &lt;br /&gt;
|-style=&amp;quot;color:green;&amp;quot;&lt;br /&gt;
| Signature || &lt;br /&gt;
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки&lt;br /&gt;
||&lt;br /&gt;
* Рекомендуемый способ от компании SmartPlayer&lt;br /&gt;
* Большие возможности по управлению устройством (см. табличку выше)&lt;br /&gt;
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством&lt;br /&gt;
* Обеспечивается безопасность устройства (по отношению к root) &lt;br /&gt;
|-&lt;br /&gt;
| Root || &lt;br /&gt;
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.&lt;br /&gt;
||&lt;br /&gt;
* Безграничные возможности по управлению устройством. &lt;br /&gt;
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. &lt;br /&gt;
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;AndroidDeviceOwnerAccept&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.&#039;&#039;&#039;&amp;lt;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&amp;amp;hl=ru&amp;amp;gl=US Google Play].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
После подключения, проверяем девайс, командой:&amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb devices &amp;lt;br/&amp;gt;&lt;br /&gt;
Должен быть вывод, аналогичный следующему: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:AdbDevices.jpg]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Включаем “Владельца девайса”.&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для production сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Для development сборки:&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings &amp;gt; Backup &amp;amp; Reset &amp;gt; Factory data reset)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
== Установка клиентского приложения на телефон (планшет) &lt;br /&gt;
Скачать приложение на устройство, использую полученную ссылку. &lt;br /&gt;
Запустить apk файл.&lt;br /&gt;
При появлению уведомления нажать &amp;quot;Настройки&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_1.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Включить &amp;quot;Неизвестные источники&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_2.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В целях безопасности выбрать &amp;quot;Разрешить только эту установку&amp;quot;. Нажать ОК. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_3.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Выбрать &amp;quot;Установить&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_4.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться завершения установки &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_5.jpg|400px]] &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Нажать &amp;quot;Открыть&amp;quot; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Android_6.jpg|400px]] &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
== Решения и настройка в нестандартных ситуациях == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Установка приложения из apk файла ===&lt;br /&gt;
 Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:&lt;br /&gt;
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -&amp;gt; Экран блокировки и защита -&amp;gt; Неизвестные источники -&amp;gt; (далее смотрите инструкцию выше)&lt;br /&gt;
* Android 8.0+ Настройки -&amp;gt; Приложения -&amp;gt; Дополнительные настройки (... в правом верхнем угле) -&amp;gt; Особые права доступа -&amp;gt; Установка неизвестных приложений -&amp;gt; Разрешить установку для необходимых приложений&lt;br /&gt;
*При установке возможно появление сообщения &#039;&#039;&#039;there was a problem parsing the package (ошибка при синтаксическом анализе пакета)&#039;&#039;&#039;. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.&lt;br /&gt;
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]&lt;br /&gt;
[[Файл:Ошибка синтактического анализа.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
=== Регистрация устройства (первый запуск) ===&lt;br /&gt;
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида &lt;br /&gt;
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:&lt;br /&gt;
* Проверить настройку сетевых параметров на устройстве&lt;br /&gt;
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI &lt;br /&gt;
[[Файл:Screenshot 20220727 233118.png|мини|центр]]&lt;br /&gt;
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. &lt;br /&gt;
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
После удачного соединения с сервером, будет показан UI для регистрации устройства &lt;br /&gt;
[[Файл:Screenshot 20220727 233412.png|мини|центр]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
===&amp;lt;span id=&amp;quot;GivePermissionMakeScreenshot&amp;quot;&amp;gt;Выдача разрешений на снятие скриншота с видеоролика&amp;lt;/span&amp;gt;===&lt;br /&gt;
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:&lt;br /&gt;
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки  и &#039;&#039;&#039;отключить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства. &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:Ansettings.jpg|мини|центр]]&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив &amp;quot;Разрешение на снятие скриншота:&amp;quot; &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Файл:GivePermissionScreen.jpg|мини|центр]] &amp;lt;/br&amp;gt;&lt;br /&gt;
* После нажатия на кнопку &amp;quot;Разрешить&amp;quot;, на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства&lt;br /&gt;
[[Файл:Screenshot 20220727 230811.png|мини|центр]]&amp;lt;/br&amp;gt;&lt;br /&gt;
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет&lt;br /&gt;
* В правом меню устройства нажать подпункт меню с названием - Настройки и &#039;&#039;&#039;включить&#039;&#039;&#039; &amp;quot;Режим киоска&amp;quot;, который находится в секции &amp;quot;Безопасность&amp;quot;. Сохранить измененные настройки устройства.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
== Запуск в вертикальной ориентации ==&lt;br /&gt;
SmartPlayer поддерживает вертикальную ориентации на части устройств. Чтобы её настроить на устройствах, на которых невозможно получить root-права, пользователю необходимо проделать следующие шаги:&lt;br /&gt;
#Зайти в настройки приставки&lt;br /&gt;
#Настройки изображения&lt;br /&gt;
#Выбрать пункт rotating screen&lt;br /&gt;
#Установить приложение SmartPlayer&lt;br /&gt;
На устройствах с поддержкой и возможностью использовать root-права пользователь может настроить ориентацию в личном кабинете SmartPlayer. Для этого ему необходимо:&lt;br /&gt;
# Перейти в раздел «Устройства» личного кабинета.&lt;br /&gt;
# Выбрать нужно устройство кликом.&lt;br /&gt;
# В появившейся панели справа нажать на иконку «Редактировать устройство».&lt;br /&gt;
# Найти раздел «Ориентация» и выставить нужный тип ориентации.&lt;br /&gt;
# Сохранить изменения в настройках.&lt;br /&gt;
[[File:Настройки_ориентации_лк.png|thumb|center| Пример отображения настроек ориентации|800px]]&lt;br /&gt;
&lt;br /&gt;
== Режим киоска ==&lt;br /&gt;
SmartPlayer под Android поддерживает режим киоска.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:&lt;br /&gt;
*не работаю нажатия с пульта (для приставок с Android).&lt;br /&gt;
*не работает кнопка home приложение автоматически перезапускается через 100 ms&lt;br /&gt;
*приложение скрывает все диалоги которые появляются, поверх приложения&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Отключение режима киоска &#039;&#039;&#039;&lt;br /&gt;
*Переместить мышку в правый верхний угол&lt;br /&gt;
*Зажать левую кнопку мышки на 5 секунд &lt;br /&gt;
*Ввести код 95224&lt;br /&gt;
*После этого приложение отключит режим киоска&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
== Администрирование режима киоска ==&lt;br /&gt;
&#039;&#039;&#039;Выключение(Включение) режима киоска если устройство &amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;онлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Отключить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -&amp;gt; платформу Android -&amp;gt; Режим киоска -&amp;gt; выбрать “Включить“ -&amp;gt; Нажать на кнопку: “Сохранить изменения“ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Выключение режима киоска если устройства &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С пульта&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -&amp;gt; BACK -&amp;gt;BACK-&amp;gt;LEFT&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С подключенной мышкой к устройству&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;С отключением режима киоска по тач событию&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Включение режим киоска &amp;lt;span style=&amp;quot;color:#808080&amp;quot;&amp;gt;оффлайн.&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.&lt;br /&gt;
== &#039;&#039;&#039;Проигрывание контента в режиме синхронизации&#039;&#039;&#039;==&lt;br /&gt;
{{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Требования для корректной работы режима синхронизации&#039;&#039;&#039; ===&lt;br /&gt;
#Устройства должны быть подключены к RJ45 и быть в одной сети.&lt;br /&gt;
#Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента&lt;br /&gt;
#Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения&lt;br /&gt;
#Устройства должны иметь одинаковые прошивки для корректной работы режима&lt;br /&gt;
#Допустимая задержка при синхронизации через Ethernet кабель - 100 м/с, через Wi-fi - 150 м/с.&lt;br /&gt;
#В трансляции, которая проигрывается в режиме синхронизации обязательно должна быть одна страница. Если устройство или несколько устройств не имеет/не получило IP - адрес, то синхронизация на устройствах работать не будет.&lt;br /&gt;
# Ролики нужно предварительно обработать в видеоредакторе и у них должен быть одинаковый fps.&lt;br /&gt;
# Для работы без сети, требуется, чтобы у устройств присутствовал IP. Это нужно для управления устройствами. Для получения IP устройства обязательно должны быть подключены к роутеру, иначе они останутся без ip и не смогут работать.&lt;br /&gt;
# Синхронизация на Андроид устройствах работает постранично. Главное — одинаковая длительность и количество страниц.&lt;br /&gt;
# Нужно отключить на устройство автоматическую корректировку времени, для того, чтобы при приведении времени к эталонной системе времени на устройстве не ломался режим синхронизации.&lt;br /&gt;
# Не рекомендуется синхронизация анимации не гарантируется, но возможна в рамках текущей реализации режима синхронизации (анимация не закладывалась при разработке) и может быть реализована в рамках устройств идентичной модели и конфигурации. Возможны проблемы при проигрывании анимации в режиме синхронизации. &lt;br /&gt;
#Если трансляция тяжелая для проигрывания (притормаживает или отображаются графические артефакты), рекомендуется облегчить трансляцию с помощью урезания или смены контента. Также можно использовать встроенный функционал SmartPlayer - «Видеоредактор».&lt;br /&gt;
#Существует крайне малая вероятность совпадения ID для двух групп устройств. В этом случае синхронизация может отработать некорректно, т.к. та группа устройств, в которой будет отсутствовать &amp;quot;Master&amp;quot;-устройство будет получать задачи от группы устройств в котором есть &amp;quot;Master&amp;quot;. В таком случае синхронизация будет работать некорректно.&lt;br /&gt;
# Не рекомендуется проигрывать в режиме синхронизации трансляции со звуком. Если кейс требует звук, то рекомендуется оставлять аудио только на одном устройстве из группы.&lt;br /&gt;
# Реализация режима синхронизации не включает поддержку фоновой музыки.&lt;br /&gt;
# Проблемы с подтормаживанием режима синхронизации могут быть связаны со слабой конфигурацией сервера и отсутствием запаса мощности у него.&lt;br /&gt;
# Проверяйте «Схему синхронизации» чтобы понимать действительно включена ли синхронизация. Бывают случаи что режим «Синхронизации» не активирован.&lt;br /&gt;
# Проблемы при проигрывании могут быть связаны с сетью и плохим кабель-менеджментом. В случае когда устройства в режиме синхронизации находятся на большом расстоянии может быть большой пинг (ping) и устройства могут получать пакеты с данными с задержкой. От этого может быть рассинхронизация при проигрывании.&lt;br /&gt;
# Проигрывание GIF работает по индивидуальной логике. Они будут синхронизированы по моменту запуска и до следующего цикла могут быть не синхронизированы правильно.&lt;br /&gt;
# Если в синхронизации должен проигрываться очень большой ролик (например длительностью десять часов), то возможны отклонения при проигрывании, в связи с индивидуальной работой каждого устройства.&lt;br /&gt;
# Возможна нестабильность при работе режима синхронизации, если используется контент длительностью меньше пяти секунд. Это связано с особенностями реализации режима синхронизации на Android устройствах (устройству нужно до 5 секунд чтобы подготовить эвент к запуску, поэтому если текущей контент меньше по длительности, то устройство не успевает подготовить следующий страницу с контентом для синхронизации и получается что в трансляции контент выводиться не синхронно).&lt;br /&gt;
# Проигрывание объявлений в режиме синхронизации также может быть нестабильным, если длительность контента меньше шести секунд. Рекомендуется запускать два одинаковых контента в рамках одной страницы чтобы сумма проигрывания контента по времени получалась больше шести секунд.&lt;br /&gt;
# Чтобы избежать проблемы с рассинхронизацией рекомендуется размещать контент с малой длительностью на страницу с уже имеющимся контентом чтобы увеличить общую длительность контента до значения минимум шесть секунд.&lt;br /&gt;
# Если в рамках трансляции нужно постоянно играть по циклу контент менее шести секунд, то лучше поместить на страницу несколько контентов, чтобы длительность страницы попала в допустимую (минимум шесть секунд).Это обеспечит стабильность проигрывания на слабых устройствах Android.&lt;br /&gt;
===&#039;&#039;&#039;Особенности контента&#039;&#039;&#039;===&lt;br /&gt;
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени&lt;br /&gt;
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)&lt;br /&gt;
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора&lt;br /&gt;
*Если пользователю необходимо синхронизировать видеоконтент, с учетом позиции видео, а не только по параметру &amp;quot;Время начала&amp;quot;, то необходимо создать трансляцию с одной зоной. Внутри этой трансляции контент должен быть только в формате видео и располагаться друг за другом - в таком случае видеоконтент будет синхронизироваться по позиции видео. Во всех остальных случаях видеоконтент будет стартовать одновременно и внутри видеоконтентов позиции синхронизироваться не будут.&lt;br /&gt;
*Видео в трансляциях должно быть одинаковым по времени. &#039;&#039;&#039;Пример&#039;&#039;&#039;. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.&lt;br /&gt;
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки&lt;br /&gt;
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется &lt;br /&gt;
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется&lt;br /&gt;
* При проигрывании в режиме синхронизации видеороликов необходимо отключить музыку. Рекомендуется делать для реализации в которой синхронизации и ее аудио часть должны проигрываться как единое целое. Иначе с помощью аудио слышно переключение между роликами. В случае, если необходимо иметь фоновую музыку, то рекомендуется аудиодорожку добавлять на уровне трансляции. В таком случае прерываний при переключении не будет.&lt;br /&gt;
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039; Настройка телефона в режиме открытой выкладки&#039;&#039;&#039; == &amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
#Настроить сеть интернет на телефоне.&lt;br /&gt;
#Проверить доступность новой прошивки на телефон (Настройки - Система - Обновление системы). Если есть новая прошивка, обновить её.&lt;br /&gt;
#Отключить режим блокировки у телефона. (Настройки - Безопасность - Блокировка эрана - Нет)&lt;br /&gt;
#После установки приложения SmartPlayer проверить Настройки - Домашнее приложение - там должен стоять стандартный launcher, а не SmartPlayer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039; Производители Android TV&#039;&#039;&#039; ==&lt;br /&gt;
* Ugoos https://www.ugoos.ru/&lt;br /&gt;
* ShiningWorth http://www.shiningworth.com/&lt;br /&gt;
* Zidoo https://www.zidoo.tv/&lt;br /&gt;
* TCL https://www.tcl.com&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039; &amp;lt;span id=&amp;quot;AndroidUpdateManual&amp;quot;&amp;gt; Обновление клиентского приложения в ручном режиме&amp;lt;/span&amp;gt; &#039;&#039;&#039; == &lt;br /&gt;
&lt;br /&gt;
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. &amp;lt;br&amp;gt;&lt;br /&gt;
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]&lt;br /&gt;
==&#039;&#039;&#039;Аппаратные ограничения платформы&#039;&#039;&#039;==&lt;br /&gt;
На устройствах Android существуют следующие аппаратные ограничения:&lt;br /&gt;
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством&lt;br /&gt;
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах&lt;br /&gt;
# Запрещено считывать MAC-адрес и IP - адрес устройства&lt;br /&gt;
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Воспроизведение контента с нестандартным разрешением на Android OS Приставок &#039;&#039;&#039;==&lt;br /&gt;
{{Note|Для приставок под управлением Android OS|warn}}&lt;br /&gt;
Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее ему необходимо зайти в раздел личного кабинета &amp;quot;Трансляции&amp;quot; и перейти в категорию &amp;quot;Создать&amp;quot;. &lt;br /&gt;
[[File:Раздел_лк.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете пользователя |800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
[[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]]&lt;br /&gt;
После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.&lt;br /&gt;
[[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]]&lt;br /&gt;
В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен указать нужные значения размера прописав их цифрами.&lt;br /&gt;
[[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; в зоне размещения контента в трансляции|800px]]&lt;br /&gt;
Выставив параметры &amp;quot;Ширина&amp;quot; и &amp;quot;Высота&amp;quot; пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.&lt;br /&gt;
[[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]]&lt;br /&gt;
Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.&lt;br /&gt;
[[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]]&lt;br /&gt;
== &#039;&#039;&#039;Предустановленные настройки для медиа-потоков&#039;&#039;&#039; ==&lt;br /&gt;
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел &amp;quot;Трансляции&amp;quot;. В разделе &amp;quot;Трансляции&amp;quot; необходимо выбрать категорию &amp;quot;Создать&amp;quot;.&lt;br /&gt;
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела &amp;quot;Трансляции&amp;quot; и категории &amp;quot;Создать&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.&lt;br /&gt;
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки &amp;quot;Добавить зону&amp;quot; при создании трансляции и отрисовки самой зоны на экране страницы|800px]]&lt;br /&gt;
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.&lt;br /&gt;
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]&lt;br /&gt;
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.&lt;br /&gt;
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]&lt;br /&gt;
В открывшемся тулбаре пользователю необходимо выбрать блок &amp;quot;Настройки контента&amp;quot; и перейти в его раздел под названием &amp;quot;Android&amp;quot;.&lt;br /&gt;
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока &amp;quot;Настройки контента&amp;quot; и раздела &amp;quot;Android&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.&lt;br /&gt;
=== &#039;&#039;&#039;Список настроек&#039;&#039;&#039; ===&lt;br /&gt;
Блок работы с пресетами в разделе &amp;quot;Android&amp;quot; именуются как &amp;quot;Пресеты для стрима&amp;quot;.&lt;br /&gt;
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке &amp;quot;Пресеты для стрима&amp;quot; |800px]]&lt;br /&gt;
В этом блоке доступна для изменения только одна настройка - &amp;quot;Тип пресета&amp;quot;.&lt;br /&gt;
Данная настройка позволяет выбрать из четырех видов пресетов:&lt;br /&gt;
* NetUP&lt;br /&gt;
* Ugoos 1&lt;br /&gt;
* Ugoos 2&lt;br /&gt;
* Ручные настройки&lt;br /&gt;
{{Note|По умолчанию остальные настройки в блоке &amp;quot;Пресеты для стрима&amp;quot; заблокированы для любого именного пресета. Вариант &amp;quot;ручные настройки&amp;quot; открывают доступ к настройкам расположенным ниже|warn}}&lt;br /&gt;
==== &#039;&#039;&#039;Подробнее о ручных настройках&#039;&#039;&#039; ====&lt;br /&gt;
В режиме &amp;quot;Ручных настроек&amp;quot; пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:&lt;br /&gt;
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства&lt;br /&gt;
# Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ].&lt;br /&gt;
# Чекбокс/галочка по возможности использовать ExoPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.&lt;br /&gt;
После завершения всех настроек пользователю необходимо нажат на кнопку &amp;quot;Сохранить&amp;quot; посреди экрана и завершать настройку трансляции для проигрывания на устройстве.&lt;br /&gt;
{{Note|UDP-поток работает с ExoPlayer и может использовать мультикаст. Для стабильной работы UDP-потока рекомендуется использовать следующие настройки:&lt;br /&gt;
* MPEG-TS-контейнер;&lt;br /&gt;
* Кодек H 264.&lt;br /&gt;
|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Вывод QR-кода и кода регистрации на устройства с маленьким экраном&#039;&#039;&#039; ==&lt;br /&gt;
Для того, чтобы корректно отображать QR-код и код регистрации на устройствах с маленьким экраном, было решено изменить расположение данных кодов на экране.&amp;lt;br&amp;gt;&lt;br /&gt;
В текущей реализации код регистрации был смещен в левый верхний угол и прописывается в нем мелким шрифтом, а QR - код был перемещен в центр экрана. &lt;br /&gt;
[[File:Изменение_отображения android.png|thumb|center| Пример нового отображений кода регистрации и QR - кода для регистрации устройств в личном кабинете SmartPlayer |800px]]&lt;br /&gt;
{{Note|Если пользователю все равно остается неудобен такой способ регистрации, то на платформе SmartPlayer есть альтернативный вариант. Существует функциональность позволяющая зарегистрировать устройство другим способом. Это функциональность называется &amp;quot;Черновики&amp;quot;. Подробнее в статье - [[Функциональность &amp;quot;Черновики&amp;quot; для устройств]].|warn}}&lt;br /&gt;
== &#039;&#039;&#039;Индивидуальные решения&#039;&#039;&#039; ==&lt;br /&gt;
Для пользователей клиентского приложения SmartPlayer по специальному запросу была реализована поддержка версии 4.4 KitKat. &amp;lt;br&amp;gt;&lt;br /&gt;
Несмотря на созданное решение в виде клиентского приложения под данную версию, сотрудники технической поддержки и команда разработки SmartPlayer не рекомендуют использовать слабые и устаревшие устройства. &amp;lt;br&amp;gt;&lt;br /&gt;
Подробнее ознакомиться с возможностями клиентского приложения на базе Android OS 4.4 можно [https://wiki.smartplayer.org/index.php/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_Android_4.4 здесь]&lt;br /&gt;
== &#039;&#039;&#039;Использование PDF в качестве контента&#039;&#039;&#039; ==&lt;br /&gt;
Чтобы использовать PDF-файл на устройстве в качестве контента, ознакомьтесь со статьей по [https://wiki.smartplayer.org/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_PDF-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0 ссылке]&lt;br /&gt;
== &#039;&#039;&#039;Решение для Android 4.4&#039;&#039;&#039; ==&lt;br /&gt;
Было проработано индивидуальное решение для Android 4.4, с описанием которого можно ознакомиться по [https://wiki.smartplayer.org/index.php/Android_4.4 ссылке]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Удаленное управление устройством на Android OS&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[Удаленное управление устройством на Android OS|Удаленное управление устройством на Android OS ]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Режим &amp;quot;Засыпания&amp;quot;&#039;&#039;&#039; ==&lt;br /&gt;
=== &#039;&#039;&#039;Алгоритм действий&#039;&#039;&#039; ===&lt;br /&gt;
Для начала, пользователь должен зарегистрироваться или авторизоваться в личном кабинете SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Следующим шагом пользователю необходимо перейти в раздел &amp;quot;Устройства&amp;quot;.&lt;br /&gt;
[[File:Лк_устройства.png|thumb|center| Пример отображения раздела &amp;quot;Устройства&amp;quot; в личном кабинете|800px]]&lt;br /&gt;
В разделе &amp;quot;Устройства&amp;quot; необходимо выбрать нужное устройство и кликнуть по нему. Тем самым устройство будет выделено.&lt;br /&gt;
[[File:Выделенное_устройство.png|thumb|center| Пример отображения выбора устройства в личном кабинете |800px]]&lt;br /&gt;
После выделения устройства отображение страницы и появится тулбар с настройками устройства. Тулбар расположен с правой стороны. Переместившись к тулбару пользователь должен выбрать строку &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
[[File:Тулбар_настройки.png|thumb|center| Пример отображения строки &amp;quot;Настройки&amp;quot; в тулбаре |800px]]&lt;br /&gt;
Открыв страницу &amp;quot;Настройки&amp;quot; пользователь должен выбрать первую строку с названием &amp;quot;Автоматизация управления&amp;quot;.&lt;br /&gt;
[[File:Автоматизация_управления.png|thumb|center| Пример отображения блока настроек &amp;quot;Автоматизация управления&amp;quot;|800px]]&lt;br /&gt;
После описанных ранее действий появится новое окно, в котором пользователю необходимо найти раздел &amp;quot;Общее&amp;quot;. В разделе расположены таймеры включения и выключения устройства, под которыми расположен нужный пользователю чекбокс (галочка) с названием &amp;quot;Использовать спящий режим&amp;quot;.&lt;br /&gt;
[[File:Чекбокс_спящий_режим.png|thumb|center| Пример отображения чекбокса &amp;quot;Использовать спящий режим&amp;quot; |800px]]&lt;br /&gt;
Активация данного чекбокса позволит использовать на устройствах режим &amp;quot;Засыпания&amp;quot;.&lt;br /&gt;
{{Note|Для завершения настройки устройства необходима проскроллить страницу до конца и нажать на кнопку &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
[[File:Сохранить_изменения.png|thumb|center| Пример отображения кнопки &amp;quot;Сохранить изменения&amp;quot; |800px]]|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Отличие старой реализации от новой&#039;&#039;&#039; ===&lt;br /&gt;
Описанная выше информация о режиме засыпается является новой реализацией функционала. В ней был полностью изменен сам принцип работы &amp;quot;засыпания&amp;quot; устройства.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Реализации спящего режима|-&lt;br /&gt;
! Старая !! Новая&lt;br /&gt;
|-&lt;br /&gt;
| Старая реализация использовала режима гибернации с использованием черной &amp;quot;маски&amp;quot;, подсветка дисплея в котором оставалась активной. Это увеличивало расход энергии. Проверка системы проходила раз в 10 минут. Информация о громкости и яркости устройства при переходе в &amp;quot;спящий&amp;quot; режим не сохранялась. || В новой реализации устройство &amp;quot;засыпает&amp;quot; полноценно, закрывая видеоканал с сервером. С помощью чекбокса активируется &amp;quot;спящий&amp;quot; режим, который ранее можно было включить вручную через личный кабинет. Перед отключением сохраняет параметры яркости и громкости, чтобы после активации использовать их для корректного продолжения работы. Статус устройства в &amp;quot;спящем&amp;quot; режиме изменится с зеленой рамки на голубую.&lt;br /&gt;
|}&lt;br /&gt;
=== &#039;&#039;&#039;Реакция экрана и монитора при переходе в спящий режим&#039;&#039;&#039; ===&lt;br /&gt;
При переходе устройства в спящий режим система может использовать до трёх механизмов управления экраном и подключённым монитором. Доступность каждого механизма зависит от типа устройства, наличия root-прав и поддержки необходимых протоколов. Если устройство поддерживает несколько механизмов, они могут применяться одновременно.&lt;br /&gt;
# &#039;&#039;&#039;Отображение чёрного слоя.&#039;&#039;&#039;— клиентское приложение размещает поверх воспроизводимого контента практически непрозрачный чёрный слой. Данный механизм используется на устройствах без root-прав. При этом экран остаётся включённым, но отображаемый контент становится недоступен для просмотра.&lt;br /&gt;
# &#039;&#039;&#039;Отключение видеосигнала с помощью video mute.&#039;&#039;&#039; — клиентское приложение изменяет системную переменную и включает режим `video mute`. В результате передача видеосигнала на подключённый монитор прекращается. Данный механизм доступен только на устройствах с root-правами.&lt;br /&gt;
# &#039;&#039;&#039;Перевод монитора в спящий режим по HDMI-CEC.&#039;&#039;&#039;— данный механизм используется только на устройствах SmartBox с root-правами. Если устройство и подключённый монитор поддерживают протокол HDMI-CEC, клиентское приложение отправляет монитору команду перехода в спящий режим. Возможность использования данного механизма зависит от поддержки HDMI-CEC со стороны конкретной профессиональной панели.&lt;br /&gt;
=== &#039;&#039;&#039;Особенности работы с различными устройствами&#039;&#039;&#039; ===&lt;br /&gt;
Разные модели устройств и профессиональных панелей могут использовать различные аппаратные компоненты и API управления питанием. Поддержка перехода в спящий режим должна проверяться отдельно для каждой модели устройства и панели. В рамках такой проверки необходимо определить:&lt;br /&gt;
* наличие root-прав;&lt;br /&gt;
* возможность использования режима `video mute`;&lt;br /&gt;
* поддержку протокола HDMI-CEC;&lt;br /&gt;
* возможность отправки команды перехода в спящий режим;&lt;br /&gt;
* корректность работы таймера перехода в спящий режим.&lt;br /&gt;
{{Note|Фактическое поведение экрана и монитора зависит от аппаратных возможностей устройства и подключённой панели. Поддержка одного механизма не гарантирует поддержку остальных механизмов.|warn}}&lt;br /&gt;
=== &#039;&#039;&#039;Видеоинструкция&#039;&#039;&#039; === &lt;br /&gt;
[https://vk.com/video-227547238_456239053 Режим засыпания на устройствах]&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
	<entry>
		<id>https://wiki.smartplayer.org/index.php?title=%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC_(Troubleshooting)&amp;diff=20495</id>
		<title>Решение проблем (Troubleshooting)</title>
		<link rel="alternate" type="text/html" href="https://wiki.smartplayer.org/index.php?title=%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC_(Troubleshooting)&amp;diff=20495"/>
		<updated>2026-08-03T10:32:49Z</updated>

		<summary type="html">&lt;p&gt;N.Bloshkin: /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Общие рекомендации == &lt;br /&gt;
&lt;br /&gt;
#В случае возникновения ошибок в работе проф. панелей или программного обеспечения SmartPlayer в первую очередь убедитесь в том, что вы используете одну из последних/рекомендованных версий прошивки. &lt;br /&gt;
##Samsung: На пульте ДУ нажмите кнопку &amp;quot;Menu&amp;quot;. В появившемся меню выберите &amp;quot;Система&amp;quot; -&amp;gt; &amp;quot;Обращение в Samsung&amp;quot;. Актуальные версии прошивок можно найти [[Актуальные_прошивки_Samsung|здесь]]. Также для отсечения большинства возможных проблем рекомендуется сделать Factory Reset. Для этого из выключенного состояния набрать на пульте ДУ комбинацию mute-1-8-2-PowerOn. В появившемся сервисном меню выбрать Option -&amp;gt; Factory Reset -&amp;gt; Factory Reset.&lt;br /&gt;
##LG: &lt;br /&gt;
###&#039;&#039;&#039;WebOS 2.0 / WebOS 3.0&#039;&#039;&#039; На пульте ДУ нажмите кнопку &amp;quot;Home&amp;quot;, выберите System Information/Information. &amp;lt;br&amp;gt;&lt;br /&gt;
###&#039;&#039;&#039;WebOS 3.2 / WebOS 4.0&#039;&#039;&#039; На пульте ДУ нажмите кнопку &amp;quot;Home&amp;quot;, выберите плитку S/W Version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если в списке известных проблем вы не нашли вашу ситуацию, обратитесь в тех. поддержку SmartPlayer.&amp;lt;br&amp;gt;&lt;br /&gt;
Информация которая нам поможет максимально быстро решить вашу проблему:&lt;br /&gt;
#Используемый платформа/клиент: SSSP/Windows/Linux/Android.&lt;br /&gt;
#Версия OS или версия прошивки в случае с SSSP.&lt;br /&gt;
#Способ подключения Ethernet(RJ-45)/Wi-Fi/3G-4G или Offline режим.&lt;br /&gt;
&lt;br /&gt;
Если планируете обратиться в тех. службу SmartPlayer, ознакомьтесь с [[DebugSmartPlayer|средствами отладки]].&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Tizen&#039;&#039;&#039; ===&lt;br /&gt;
==== &#039;&#039;&#039;[SSSP4/SSSP5/SSSP6] Невозможно установить приложение через URL Launcher.&#039;&#039;&#039; (Ошибки: Невозможно установить приложение через URL Launcher или Недостаточно памяти для загрузки средства запуска). ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Решение:&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Использовать прошивку 2020 или новее.&#039;&#039;&#039;&lt;br /&gt;
*Зайти в меню с помощью пульта ДУ.&lt;br /&gt;
*Выбрать Система -&amp;gt; Общие -&amp;gt; Очистить хранилище.&lt;br /&gt;
*Перезагрузить панель.&lt;br /&gt;
==== &#039;&#039;&#039;[SSSP2 и SSSP3] Network connection lost.&#039;&#039;&#039; ==== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Решение: &#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Прописать URL адрес с префиксом http://.&#039;&#039;&#039;&lt;br /&gt;
*sa2.org/ol/ - неправильно &lt;br /&gt;
*http://sa2.org/ol/ - правильно, в конце должен быть закрывающий &#039;&#039;&#039;/&#039;&#039;&#039; . URL http://sa2.org/ol/ приведен только в качестве примера, в зависимости от проекта представителем SmartPlayer будет выдан нужный URL&lt;br /&gt;
*Ошибка хаотичная и возникает на разных прошивках, для избежания проблем на старых прошивках, всегда нужно прописывать префикс http://.&lt;br /&gt;
==== &#039;&#039;&#039;[SSSP2 и SSSP3] Please Check your Network.&#039;&#039;&#039; ==== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Решение: &#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Проверить (настроить при необходимости) соединение с интернетом&#039;&#039;&#039;&lt;br /&gt;
==== &#039;&#039;&#039;[Все устройства] Черный экран после установки и первого запуска приложения.&#039;&#039;&#039; ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если время указано на устройстве неверно, не пройдет подключение по https, так как сертификат на текущий год выпущен. Соединение не установится с сервером, как следствие код регистрации не будет показан (будет черный экран). &lt;br /&gt;
&#039;&#039;Решение: &#039;&#039;&lt;br /&gt;
* проверить что время на проф. панели установлено верно (текущий год).&lt;br /&gt;
==== &#039;&#039;&#039;[SSSP2,SSSP3,SSSP4,SSSP5, SSSP6] Не удается найти файл установки.&#039;&#039;&#039; ====   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Photo_2019-07-08_10-56-25.jpg|200px]] [[Файл:Сообщение от Tizen, когда нет интернета.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Решение:&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Проверить наличие интернета на панели&#039;&#039;&#039;&lt;br /&gt;
*Для проверки доступа, через встроенный браузер (нажмите на пульте SOURCE -&amp;gt; Web Browser) попробовать перейти по ссылке  http://sa2.org/. Должна отобразиться страница с надписью 403 Forbidden, это означает что доступ к ресурсу на котором расположено приложение есть. Если у Вас локальный сервер, используйте локальные urls для проверки наличия связи, выданные системным администратором.&lt;br /&gt;
==== &#039;&#039;&#039;[SSSP4 и SSSP5, SSSP6] Не обновляется клиентское приложение.&#039;&#039;&#039; ====  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
При старте проф. панель ждет сетевое соединение 30 секунд, если за это время не поднялась сеть, система запустит приложение в оффлайн режиме и обновление не произойдет.&lt;br /&gt;
Данная проблема чаще всего возникает при использовании портативных модемов, которые запитываются от USB. Как правило, такие модемы поднимают сеть, после того как приложение уже загружено и обновление не происходит.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Решение:&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выставить в настройках URL адреса (HOME - Настройки URL-адреса), максимально таймер бездействия, для sssp6 это 300c.&lt;br /&gt;
[[File:timer_wait_sssp6.jpg|250px]]&lt;br /&gt;
==== &#039;&#039;&#039;[SSSP2/3/4/5/6] Приложение уходит в оффлайн и не реагирует на действия с пульта.&#039;&#039;&#039; ====   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
При неправильной настройки роутера, в частности DHCP, панель может бесконечно терять и получать IP адрес, в следствие чего статус панели уходит в оффлайн, сама панель зависает. В данном случае, если есть нестабильный роутер самое правильное решение настроить на панели &#039;&#039;&#039;статичный&#039;&#039;&#039; IP адрес. Настройки - Сетевые настройки - Ручная настройка сети.&lt;br /&gt;
==== &#039;&#039;&#039;[SSSP2/3/4/5/6] Черная заставка Samsung показывается после N времени работы устройства &#039;&#039;&#039; ====&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Black screen samsung.png|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
Отключить в настройках системы параметр режим ожидания, спящий режим.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Решение:&#039;&#039; &lt;br /&gt;
* Система - Регулятор мощности &lt;br /&gt;
* Система - Экономичный режим&lt;br /&gt;
==== &#039;&#039;&#039;[SSSP2/3/4/5/6] Устройство оффлайн(серая плитка) при активном сетевом соединении в личном кабинете SmartPlayer &#039;&#039;&#039; &lt;br /&gt;
В системе SmartPlayer экран может быть показан оффлайн (серый) при наличии следующих проблем c настройкой.&lt;br /&gt;
* На устройстве установлена неправильная дата и время (от текущей даты). Соединение происходит по защищенному протоколу HTTPS, устройство не пропускает соединение если даты сертификата не соответствуют дате установленной на устройстве. &lt;br /&gt;
** Решение. Установите текущую дату и время на устройстве.&lt;br /&gt;
* Убедитесь, что к провайдеру приложения (URL ссылки которую вбиваете) есть доступ из внутренней сети предприятия. &lt;br /&gt;
** Решение. На устройствах есть встроенный браузер, откройте ссылку (URL ссылки которую вбиваете) в браузере и убедитесь, что браузер откроет ссылку. &lt;br /&gt;
* Убедитесь, что на устройстве есть интернет соединение. &lt;br /&gt;
** Решение. Откройте настройки соединения и проверьте, что устройство получает проверку наличия интернет соединения. &lt;br /&gt;
На примере WebOS&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Photo 2020-10-03 14-11-27.jpg|200px]]&lt;br /&gt;
====&#039;&#039;&#039; [SSSP4/5/6] Отображаются окна отладки приложения &#039;&#039;&#039;==== &lt;br /&gt;
&#039;&#039;Решение:&#039;&#039; Отключить режим разработчика на устройстве.&lt;br /&gt;
Нажмите Home на пульте, перейдите в &amp;quot;Запуск Url-адреса&amp;quot; и отключите &amp;quot;Режим разработчика&amp;quot; &lt;br /&gt;
[[Файл:DeveloperOptionsOnTizenOS.jpg|200px]]&lt;br /&gt;
==== &#039;&#039;&#039;[SSSP2 и SSSP3] Приложение не переустанавливается&#039;&#039;&#039; ====&lt;br /&gt;
&#039;&#039;Решение: &#039;&#039;&lt;br /&gt;
*1. Прописать ссылку &#039;&#039;&#039;$DEL&#039;&#039;&#039; и нажать на URL Launcher&lt;br /&gt;
*2. Устройство перезагрузится&lt;br /&gt;
*3. Прописать новую ссылку с приложением&lt;br /&gt;
====&#039;&#039;&#039; Почему телевизор с поддержкой разрешения UltraHD (4K UHD с разрешением 3840 × 2160) в карточки устройства в личном кабинете SmartPlayer показывает разрешение FullHD (1920x1080) &#039;&#039;&#039;==== &lt;br /&gt;
На устройствах OrsayOS, TizenOS, WebOS интерфейс приложения всегда отрисовывается в разрешении FullHD (1920x1080). Покупая телевизор с возможностью проигрывания UltraHD контента, значит что внутренний плеер устройства поддерживает проигрывание видеоролика с разрешением 3840 × 2160 и нужным fps, но интерфейс приложения будет рассчитываться относительно параметров 1920x1080. Так как данные для карточки устройства берутся от операционной системы, они показываются 1920x1080, так как система отрисовывает интерфейс в 1920x1080.&lt;br /&gt;
====&#039;&#039;&#039;&amp;lt;span id=&amp;quot;PlayVideoWithoutGapBetweenMovies&amp;quot;&amp;gt;Проигрывание видеороликов без черных гэпов и других артефактов &amp;lt;/span&amp;gt;&#039;&#039;&#039;==== &lt;br /&gt;
Проигрывание плейлиста без черных гэпов между видеороликами, является важнейшей функцией в DigitalSignage, в тоже время данная функция сильно зависит от прошивки устройства и реализации на разных платформах (даже в рамках одно ос)  различаются.  &lt;br /&gt;
Для всех проф. панелей (WenOS2/3.0/3.2/4, Orsay2/3, Tizen2.4/3.0/4.0) идеальным вариантом будет:&lt;br /&gt;
&#039;&#039;&#039;A&#039;&#039;&#039;. Один fps для всех роликов в плейлисте. Можно сделать плейлист 25,30,60 fps но все ролики должны быть такого fps. Если миксовать fps это может работать (зависит от прошивки), но рекомендуется подготовить ролики, чтобы был один fps.&lt;br /&gt;
Идеально: 30fps → 30fps → 30fps. &lt;br /&gt;
Неидеально: 30fps → 25fps → 30fps. &lt;br /&gt;
&#039;&#039;&#039;B&#039;&#039;&#039;. Одно разрешение видеороликов. Можно сделать плейлист из 1920x1080, 1280x720, 3840 × 2160, но все ролики должны быть одного разрешения. Если миксовать, скорее всего будут артефакты в виде черных гэпов, искажений изображений первого кадра. &lt;br /&gt;
Идеально: 1920х1080 → 1920х1080 → 1920х1080. &lt;br /&gt;
Критично: 1920х1080 → 1280х720 → 1920х1080. &lt;br /&gt;
&#039;&#039;&#039;C&#039;&#039;&#039;. Горизонтальная ориентация работает стабильней, в отличии от вертикальной. Можно запускать перевернутый контент на 90 градусов, в вертикальном режиме, визуально будет достигнут вертикальный режим проигрывания. Для переворота видеоролика можно использовать встроенный видеоредактор в личном кабинете SmartPlayer.&lt;br /&gt;
Идеально: горизонтальная (landscape) ориентация.&lt;br /&gt;
Неидеально: вертикальная (portrait) ориентация.&lt;br /&gt;
&#039;&#039;&#039;D&#039;&#039;&#039;. Плейлист который проигрывается должен состоять только из видеороликов. Это обусловлено тем, что у проф. панелей отдельный API для проигрывания в бесшовном режиме. Если нужно проиграть картинку, её можно конвертировать в видеоролик используя встроенный видеоредактор в личном кабинете, при конвертировании в видеоролик картинке можно указать продолжительность. &lt;br /&gt;
Идеально: видео-&amp;gt;видео-&amp;gt;видео.&lt;br /&gt;
Неидеально: видео-&amp;gt;картинка-&amp;gt;видео.&lt;br /&gt;
&#039;&#039;&#039;E&#039;&#039;&#039;. Все видеофайлы в плейлисте должны использовать один контейнер и один кодек. &lt;br /&gt;
Идеально: mp4_H264-&amp;gt;mp4_H264-&amp;gt;mp4_H264.&lt;br /&gt;
Неидеально: mp4_H2645-&amp;gt;mp4_H264-&amp;gt;mp4_H264.&lt;br /&gt;
== &#039;&#039;&#039;WebOS&#039;&#039;&#039; ==&lt;br /&gt;
==== &#039;&#039;&#039;[WebOS 2/3/3.2/4.0/4.1] Выключается экран &#039;&#039;&#039; ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Проверьте настройки в разделе Power (Питание). &lt;br /&gt;
&#039;&#039;Решение:&#039;&#039; &lt;br /&gt;
* No Signal Power Off (15Min) выключите (ползунок должен быть серый)&lt;br /&gt;
* No IR Power Off (4 hour) выключите (ползунок должен быть серый)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Photo 2020-08-12 16-53-08.jpg|200px]]&lt;br /&gt;
==== &#039;&#039;&#039;[WebOS 2/3/3.2/4.0/4.1/6] Устройство оффлайн(серая плитка) при активном сетевом соединении в личном кабинете SmartPlayer &#039;&#039;&#039; ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В системе SmartPlayer экран может быть показан оффлайн (серый) при наличии следующих проблем c настройкой.&lt;br /&gt;
* На устройстве установлена неправильная дата и время (от текущей даты). Соединение происходит по защищенному протоколу HTTPS, устройство не пропускает соединение если даты сертификата не соответствуют дате установленной на устройстве. &lt;br /&gt;
** Решение. Установите текущую дату и время на устройстве.&lt;br /&gt;
* Убедитесь, что к провайдеру приложения (URL ссылки которую вбиваете) есть доступ из внутренней сети предприятия. &lt;br /&gt;
** Решение. На устройствах есть встроенный браузер, откройте ссылку (URL ссылки которую вбиваете) в браузере и убедитесь, что браузер откроет ссылку. &lt;br /&gt;
* Убедитесь, что на устройстве есть интернет соединение. &lt;br /&gt;
** Решение. Откройте настройки соединения и проверьте, что устройство получает проверку наличия интернет соединения. &lt;br /&gt;
На примере WebOS&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:Photo 2020-10-03 14-11-27.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039; [WebOS 2/3/3.2/4.0/4.1/6] Отображается часть видеоролика на экране &#039;&#039;&#039;==== &lt;br /&gt;
&#039;&#039;Решение:&#039;&#039; Отключить режим видеостены в настройках устройства &lt;br /&gt;
Нажать на пульте настройки (кнопка с шестеренкой), выбрать EZ -&amp;gt; VideoWall -&amp;gt; Выключить &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл:EzSettings.jpg|200px]]  [[Файл:VideoWallOff.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039; Почему телевизор с поддержкой разрешения UltraHD (4K UHD с разрешением 3840 × 2160) в карточки устройства в личном кабинете SmartPlayer показывает разрешение FullHD (1920x1080) &#039;&#039;&#039;==== &lt;br /&gt;
На устройствах OrsayOS, TizenOS, WebOS интерфейс приложения всегда отрисовывается в разрешении FullHD (1920x1080). Покупая телевизор с возможностью проигрывания UltraHD контента, значит что внутренний плеер устройства поддерживает проигрывание видеоролика с разрешением 3840 × 2160 и нужным fps, но интерфейс приложения будет рассчитываться относительно параметров 1920x1080. Так как данные для карточки устройства берутся от операционной системы, они показываются 1920x1080, так как система отрисовывает интерфейс в 1920x1080.&lt;br /&gt;
====&#039;&#039;&#039;&amp;lt;span id=&amp;quot;PlayVideoWithoutGapBetweenMovies&amp;quot;&amp;gt;Проигрывание видеороликов без черных гэпов и других артефактов &amp;lt;/span&amp;gt;&#039;&#039;&#039;==== &lt;br /&gt;
Проигрывание плейлиста без черных гэпов между видеороликами, является важнейшей функцией в DigitalSignage, в тоже время данная функция сильно зависит от прошивки устройства и реализации на разных платформах (даже в рамках одно ос)  различаются.  &lt;br /&gt;
Для всех проф. панелей (WenOS2/3.0/3.2/4, Orsay2/3, Tizen2.4/3.0/4.0) идеальным вариантом будет:&lt;br /&gt;
&#039;&#039;&#039;A&#039;&#039;&#039;. Один fps для всех роликов в плейлисте. Можно сделать плейлист 25,30,60 fps но все ролики должны быть такого fps. Если миксовать fps это может работать (зависит от прошивки), но рекомендуется подготовить ролики, чтобы был один fps.&lt;br /&gt;
Идеально: 30fps → 30fps → 30fps. &lt;br /&gt;
Неидеально: 30fps → 25fps → 30fps. &lt;br /&gt;
&#039;&#039;&#039;B&#039;&#039;&#039;. Одно разрешение видеороликов. Можно сделать плейлист из 1920x1080, 1280x720, 3840 × 2160, но все ролики должны быть одного разрешения. Если миксовать, скорее всего будут артефакты в виде черных гэпов, искажений изображений первого кадра. &lt;br /&gt;
Идеально: 1920х1080 → 1920х1080 → 1920х1080. &lt;br /&gt;
Критично: 1920х1080 → 1280х720 → 1920х1080. &lt;br /&gt;
&#039;&#039;&#039;C&#039;&#039;&#039;. Горизонтальная ориентация работает стабильней, в отличии от вертикальной. Можно запускать перевернутый контент на 90 градусов, в вертикальном режиме, визуально будет достигнут вертикальный режим проигрывания. Для переворота видеоролика можно использовать встроенный видеоредактор в личном кабинете SmartPlayer.&lt;br /&gt;
Идеально: горизонтальная (landscape) ориентация.&lt;br /&gt;
Неидеально: вертикальная (portrait) ориентация.&lt;br /&gt;
&#039;&#039;&#039;D&#039;&#039;&#039;. Плейлист который проигрывается должен состоять только из видеороликов. Это обусловлено тем, что у проф. панелей отдельный API для проигрывания в бесшовном режиме. Если нужно проиграть картинку, её можно конвертировать в видеоролик используя встроенный видеоредактор в личном кабинете, при конвертировании в видеоролик картинке можно указать продолжительность. &lt;br /&gt;
Идеально: видео-&amp;gt;видео-&amp;gt;видео.&lt;br /&gt;
Неидеально: видео-&amp;gt;картинка-&amp;gt;видео.&lt;br /&gt;
&#039;&#039;&#039;E&#039;&#039;&#039;. Все видеофайлы в плейлисте должны использовать один контейнер и один кодек. &lt;br /&gt;
Идеально: mp4_H264-&amp;gt;mp4_H264-&amp;gt;mp4_H264.&lt;br /&gt;
Неидеально: mp4_H2645-&amp;gt;mp4_H264-&amp;gt;mp4_H264.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;[WEBOS] Приложение не устанавливается (ERROR, FAILED TRY AGAIN)&#039;&#039;&#039; ====&lt;br /&gt;
[[Файл:Webos installation failed.png|мини|альт=Webos installation failed]]&lt;br /&gt;
Самая вероятная причина - невозможность получить доступ к установочному файлу приложения&lt;br /&gt;
&#039;&#039;Решение: &#039;&#039;&lt;br /&gt;
*Проверить правильность ссылки в поле Fully Qualified Domain Name.&lt;br /&gt;
*Если используется https, проверить правильность даты и времени на устройстве (необходимо для установки SSL соединения)&lt;br /&gt;
*Если используется https, проверить валидность сертификата SSL, проф. панели LG с WebOS &amp;quot;из коробки&amp;quot; поддерживают сертификаты не от всех поставщиков и могут не поддерживать самоподписанные сертификаты. Мы рекомендуем использовать сертификаты от GlobalSign&lt;br /&gt;
=== &#039;&#039;&#039;Windows&#039;&#039;&#039; ===&lt;br /&gt;
====&#039;&#039;&#039; Проблема со снятием скриншотов на локальных серверах &#039;&#039;&#039;==== &lt;br /&gt;
{{Note|Данную проблему можно решить несколькими способами|warn}}&lt;br /&gt;
&#039;&#039;Решение 1:&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
При использовании HTTPS-сервера приложение на Windows не может установить соединение, так как в его хранилище отсутствует корневой сертификат, которым подписан сертификат сервера. На сервере сертификат присутствует, но на стороне клиента (в приложении) он не установлен. Это приводит к тому, что при попытке снятия скриншота  приложение запрашивает сертификат и длительное время ожидает ответа при отсутствии глобальной сети. При сборке приложения необходимо включить «Глобальный сертификат», который установлен на сервере в дистрибутив  в рамках процедуры развёртывания.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Решение 2:&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Установка пакета OpenSSL: Win64OpenSSL_Light-3_6_0.exe&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>N.Bloshkin</name></author>
	</entry>
</feed>