Android/es: различия между версиями

Материал из SmartPlayer
(Новая страница: «== <span id="modeWorks"></span>Privilegios de la aplicación == La aplicación en el dispositivo puede tener diferentes privilegios, dependiendo de qué dispositi...»)
(Обновление для соответствия новой версии исходной страницы.)
 
(не показано 16 промежуточных версий 1 участника)
Строка 1: Строка 1:
<languages/>
<languages/>


<div class="mw-translate-fuzzy">
== Requisitos mínimos ==
== Requisitos mínimos ==
* Sistema operativo: Android 5.0 y superior (nivel de API: 21 y superior);
* Sistema operativo: Android 5.0 y superior (nivel de API: 21 y superior);
Строка 12: Строка 13:
* Memoria flash (disco duro): desde 16 GB.  
* Memoria flash (disco duro): desde 16 GB.  
== Descodificadores con sistema operativo Android (Android Smart TV) ==
== Descodificadores con sistema operativo Android (Android Smart TV) ==
</div>


<div class="mw-translate-fuzzy">
{| class="wikitable" style="text-align: center;
{| class="wikitable" style="text-align: center;
|+  
|+  
Строка 113: Строка 116:
|[https://market.yandex.ru/product--mediapleer-invin-w5-2gb-16gb/1883519846 Yandex.Market]  
|[https://market.yandex.ru/product--mediapleer-invin-w5-2gb-16gb/1883519846 Yandex.Market]  
|}
|}
</div>


<div lang="ru" dir="ltr" class="mw-content-ltr">
|-
|[https://www.ugoos.com/x4-tv-box-family-series-devices-based-on-android-11-0/ Ugoos X4 Box Family Series (Cube, Pro, Plus)]
|Да
|Да
|Да
|Да
|Да
|Да
|Да/Да
|В разработке
|В разработке
|<div style="color: green">'''Да '''
|Яндекс.Маркет, Amazon
</div>
<div lang="ru" dir="ltr" class="mw-content-ltr">
|-
|[https://ugoos.com/x3-tv-box-family-series-devices-based-on-android-9-0/ Ugoos X3 Box Family Series (Cube, Pro, Plus)]
|Да
|Да
|Да
|Да
|Да
|Да
|Да/Да
|В разработке
|В разработке
|<div style="color: green">'''Да '''
|Яндекс.Маркет, Amazon
</div>
<div class="mw-translate-fuzzy">
''Descripción detallada de características:''
''Descripción detallada de características:''
* "Reinicio" - reinicia el dispositivo físicamente. La aplicación SmartPlayer se iniciará automáticamente tras el arranque del sistema operativo.
* "Reinicio" - reinicia el dispositivo físicamente. La aplicación SmartPlayer se iniciará automáticamente tras el arranque del sistema operativo.
Строка 126: Строка 165:
* "Recomendado por SmartPlayer" -  esto significa que el decodificador ha sido probado por SmartPlayer y se recomienda para organizar proyectos de señalización digital
* "Recomendado por SmartPlayer" -  esto significa que el decodificador ha sido probado por SmartPlayer y se recomienda para organizar proyectos de señalización digital
* "Dónde comprar" - tiendas donde puede comprar un decodificador.
* "Dónde comprar" - tiendas donde puede comprar un decodificador.
</div>


PD. Toda la información anterior es el resultado de las pruebas realizadas por SmartPlayer. Incluso un modelo puede diferir de un lote a otro.  
PD. Toda la información anterior es el resultado de las pruebas realizadas por SmartPlayer. Incluso un modelo puede diferir de un lote a otro.  
Строка 133: Строка 173:
Último firmware para TV BOX: https://chinagadgetsreviews.com/firmwares
Último firmware para TV BOX: https://chinagadgetsreviews.com/firmwares


<div class="mw-translate-fuzzy">
== <span id="modeWorks"></span>Privilegios de la aplicación ==
== <span id="modeWorks"></span>Privilegios de la aplicación ==
La aplicación en el dispositivo puede tener diferentes privilegios, dependiendo de qué dispositivo se pueda controlar
La aplicación en el dispositivo puede tener diferentes privilegios, dependiendo de qué dispositivo se pueda controlar
Строка 139: Строка 180:
* Privilegiada - una aplicación privilegiada cuando el fabricante del firmware agrega una aplicación a la partición del sistema/system/priv-app. Es más seguro que darle root al dispositivo.  
* Privilegiada - una aplicación privilegiada cuando el fabricante del firmware agrega una aplicación a la partición del sistema/system/priv-app. Es más seguro que darle root al dispositivo.  
* Root - superusuario disponible para la aplicación, el nivel más alto de acceso para la aplicación. El fabricante del firmware proporciona la raíz, normalmente dispositivos sin la certificación de Google.
* Root - superusuario disponible para la aplicación, el nivel más alto de acceso para la aplicación. El fabricante del firmware proporciona la raíz, normalmente dispositivos sin la certificación de Google.
</div>
<div lang="ru" dir="ltr" class="mw-content-ltr">
{| class="wikitable"
|-
! Производитель устройства !! Наличие интеграции !! Режим работы
|-
| Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]
|-
| Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]]
|-
| Samsung (KNOX) || Да || Интеграция с SDK производителя устройства
|-
| TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]]
|-
| BenQ (проф. серия) || Да || Signature
|-
| Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.
|-
| HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения.
|}
</div>


Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).
<div class="mw-translate-fuzzy">
Puede realizar todos los ajustes manualmente, pero esto no suele satisfacer las necesidades del sector b2b. La siguiente tabla muestra las capacidades de la aplicación sin usuario en el punto (administración a través de la cuenta personal de SmartPlayer).
{| class="wikitable"
{| class="wikitable"
|-
|-
! Команда !! Обычный !! Device Owner !! Privileged !! Root
! Equipo !! Ordinario !! Propietario del dispositivo !! Privilegiado !! Root
|-
|-
| Перезагрузка устройства || Нет || Да(c Android 7.0 и выше) || Да || Да
| Reinicio de dispositivo || No || (con Android 7.0 y superior) || ||
|-
|-
| Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да
| Ocultar (mostrar) todos los lanzadores del sistema || No || No || No ||
|-
|-
| Выключить устройство || Нет || Нет || Нет || Да
| Apagar dispositivo || No || No || No ||
|-
|-
| Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек) || Да (на уровне системных настроек)
| Cambiar la orientación del dispositivo || (a nivel de la aplicación) || (a nivel de la aplicación) || (a nivel de configuración del sistema) || (a nivel de configuración del sistema)
|-
|-
| Установить время и дату || Нет || Да (c Android 9.0 и выше)  || Да || Да
| Ajustar la hora y la fecha || No || (con Android 9.0 y superior)  || ||
|-
|-
| Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да
| Ajuste de la zona horaria || No || ДSí (con Android 9.0 y superior) || ||
|-
|-
| Установка сторонних приложения || Нет || Нет || Нет || Да
| Instalación de aplicaciones de terceros || No || No || No ||
|-
|-
| Установка звука || Да || Да || Да || Да
| Ajuste del sonido || || || ||
|-
|-
| Обновление приложения SmartPlayer с сервера || Нет || Да || Нет || Да
| Actualización de la aplicación SmartPlayer desde el servidor || No || || No ||
|}
|}
</div>


Кто и какой режим может выдать приложению.
<div class="mw-translate-fuzzy">
Quién y qué modo puede emitir a la aplicación.
{| class="wikitable"
{| class="wikitable"
|-
|-
! Кто может дать доступ !! Обычный !! Device Owner !! Privileged !! Root
! Quién puede dar acceso !! Ordinario !! Propietario del dispositivo !! Privilegiado !! Root
|-
|-
| Интегратор || Да || Да || Нет || Нет
| Integrador || || || No || No
|-
|-
| Разработчик прошивки || Да || Да || Да || Да
| Desarrollador de firmware || || || ||
|}
|}
</div>


== Установка клиентского приложения на телефон (планшет) ==
 
<div lang="ru" dir="ltr" class="mw-content-ltr">
'''Плюсы и минусы работы приложения в разных режимах.'''
{| class="wikitable"
|-
! Режим работы приложения !! Минусы (-) !! Плюсы (+)
|-
| Обычный ||
* Нет управления устройством, что часто нужно в рамках b2b сектора
* Приложение не имеет прав для работы на низком уровне с устройством
||
* Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше
* Штатная установка которая не зависит от третьих лиц
|-
| Device Owner ||
* Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают.
* При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе.
* Необходимо ставить инструменты разработки на компьютер настройщика приложения.
* Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.
||
* Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений. 
|-style="color:green;"
| Signature ||
* Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки
||
* Рекомендуемый способ от компании SmartPlayer
* Большие возможности по управлению устройством (см. табличку выше)
* Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством
* Обеспечивается безопасность устройства (по отношению к root)
|-
| Root ||
* Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.
||
* Безграничные возможности по управлению устройством.
* SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки.
* Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer. 
|}
</div>
 
<div class="mw-translate-fuzzy">
== Instalación de la aplicación cliente en su teléfono (tableta) ==
Descargue la aplicación en su dispositivo utilizando el enlace que ha recibido.
Ejecutar el archivo apk.
Cuando aparezca la notificación, haga clic en "Configuración" <br> <br>
Habilitar "Fuentes desconocidas" <br> <br>
Por motivos de seguridad, seleccione "Permitir solo esta instalación". Haga clic en Aceptar. <br> <br>
Seleccione "Instalar" <br> <br>
Espere a que se complete la instalación <br> <br>
Haga clic en "Abrir" <br> <br>
Espere a que aparezca el código PIN. Ingrese el código PIN en su cuenta personal.
</div>
 
<div lang="ru" dir="ltr" class="mw-content-ltr">
Для включения режима “владелец устройства” потребуется подключение к устройству через [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&hl=ru&gl=US Google Play].
</div>
 
<div lang="ru" dir="ltr" class="mw-content-ltr">
После подключения, проверяем девайс, командой:<br/>
$ adb devices <br/>
Должен быть вывод, аналогичный следующему: <br/>
[[Файл:AdbDevices.jpg]] <br/>
Включаем “Владельца девайса”.<br/>
'''Для production сборки:''' <br/>
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver <br/>
'''Для development сборки:''' <br/>
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver <br/>
</div>
 
<div lang="ru" dir="ltr" class="mw-content-ltr">
Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.<br/>
</div>
 
<div lang="ru" dir="ltr" class="mw-content-ltr">
На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings > Backup & Reset > Factory data reset)<br/>
</div>
 
<div lang="ru" dir="ltr" class="mw-content-ltr">
== Установка клиентского приложения на телефон (планшет)  
Скачать приложение на устройство, использую полученную ссылку.  
Скачать приложение на устройство, использую полученную ссылку.  
Запустить apk файл.
Запустить apk файл.
Строка 191: Строка 335:
  <br>
  <br>
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.
</div>


== Решение проблем ==
<span id="Решения_и_настройка_в_нестандартных_ситуациях"></span>
Установка приложения. Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:
<div class="mw-translate-fuzzy">
== Resolución de problemas ==
Instalación de la aplicación. Si se produce un error durante la instalación (puede ser un texto diferente) y no aparece la ventana para permitir la instalación desde fuentes desconocidas. Haga lo siguiente:
* Android 5.0+ y hasta 8.0 (Android Oreo). Ajustes -> Pantalla de bloqueo y seguridad -> Fuentes desconocidas -> (ver más instrucciones arriba)
* Android 8.0+ Ajustes -> Aplicaciones -> Ajustes avanzados (... en la esquina superior derecha) -> Derechos de acceso especiales -> Instalar aplicaciones desconocidas -> Permitir la instalación de aplicaciones necesarias
*Puede aparecer el mensaje durante la instalación '''hubo un problema al analizar el paquete (error durante el análisis sintáctico del paquete)'''. Esto significa que la aplicación cliente no se descargó por completo o hubo errores en el medio mientras se cargaba.
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]
</div>
 
<div lang="ru" dir="ltr" class="mw-content-ltr">
=== Установка приложения из apk файла ===
Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -> Экран блокировки и защита -> Неизвестные источники -> (далее смотрите инструкцию выше)
* Android 5.0+ и до 8.0 (Android Oreo). Настройки -> Экран блокировки и защита -> Неизвестные источники -> (далее смотрите инструкцию выше)
* Android 8.0+ Настройки -> Приложения -> Дополнительные настройки (... в правом верхнем угле) -> Особые права доступа -> Установка неизвестных приложений -> Разрешить установку для необходимых приложений
* Android 8.0+ Настройки -> Приложения -> Дополнительные настройки (... в правом верхнем угле) -> Особые права доступа -> Установка неизвестных приложений -> Разрешить установку для необходимых приложений
*При установке возможно появление сообщения '''there was a problem parsing the package (ошибка при синтаксическом анализе пакета)'''. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.
*При установке возможно появление сообщения '''there was a problem parsing the package (ошибка при синтаксическом анализе пакета)'''. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]
[[Файл:Ошибка синтактического анализа.jpg|250px]]
</div>


== Запуск в вертикальной ориентации ==
<div lang="ru" dir="ltr" class="mw-content-ltr">
SmartPlayer поддерживает вертикальную ориентации на части устройств.
=== Регистрация устройства (первый запуск) ===
#Зайти в настройки приставки
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида
#Настройки изображения
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]
#Выбрать пункт rotating screen
</div>
#Установить приложение SmartPlayer


== Режим киоска ==
<div lang="ru" dir="ltr" class="mw-content-ltr">
SmartPlayer под Android поддерживает режим киоска.
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:
* Проверить настройку сетевых параметров на устройстве
* Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI
[[Файл:Screenshot 20220727 233118.png|мини|центр]]
* Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его.
* Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org.
</div>


При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности:
<div lang="ru" dir="ltr" class="mw-content-ltr">
*не работаю нажатия с пульта (для приставок с Android).
После удачного соединения с сервером, будет показан UI для регистрации устройства
*не работает кнопка home приложение автоматически перезапускается через 100 ms
[[Файл:Screenshot 20220727 233412.png|мини|центр]]
*приложение скрывает все диалоги которые появляются, поверх приложения
</div>


'''Отключение режима киоска '''
<div lang="ru" dir="ltr" class="mw-content-ltr">
*Переместить мышку в правый верхний угол
===<span id="GivePermissionMakeScreenshot">Выдача разрешений на снятие скриншота с видеоролика</span>===
*Зажать левую кнопку мышки на 5 секунд
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:
*Ввести код 95224
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете
*После этого приложение отключит режим киоска
* В правом меню устройства нажать подпункт меню с названием - Настройки  и '''отключить''' "Режим киоска", который находится в секции "Безопасность". Сохранить измененные настройки устройства. </br>
[[Файл:Ansettings.jpg|мини|центр]]
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) </br>
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]</br>
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив "Разрешение на снятие скриншота:" </br>
[[Файл:GivePermissionScreen.jpg|мини|центр]] </br>
* После нажатия на кнопку "Разрешить", на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства
[[Файл:Screenshot 20220727 230811.png|мини|центр]]</br>
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет
* В правом меню устройства нажать подпункт меню с названием - Настройки и '''включить''' "Режим киоска", который находится в секции "Безопасность". Сохранить измененные настройки устройства.
</div>


== Администрирование режима киоска ==
<div class="mw-translate-fuzzy">
'''Выключение(Включение) режима киоска если устройство <span style="color:#008000">онлайн.</span>'''<br>
== Iniciar en orientación vertical ==
В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска.  Выбрать устройство (группу устройств) -> платформу Android -> Режим киоска -> выбрать “Отключить“ -> Нажать на кнопку: “Сохранить изменения“ <br>
SmartPlayer admite la orientación vertical en algunos dispositivos.
Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -> платформу Android -> Режим киоска -> выбрать “Включить“ -> Нажать на кнопку: “Сохранить изменения“ <br>
#Vaya a la configuración del decodificador
'''Выключение режима киоска если устройства <span style="color:#808080">оффлайн.</span>'''<br>
#Configuración de la imagen
''С пульта''<br>
#Seleccione la pantalla giratoria
На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -> BACK ->BACK->LEFT<br>
#Instale la aplicación SmartPlayer
''С подключенной мышкой к устройству'' <br>
</div>
Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224<br>
''С отключением режима киоска по тач событию''<br>
Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224


После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения.
<div class="mw-translate-fuzzy">
== Modo quiosco ==
SmartPlayer en Android soporta el modo quiosco.
</div>


'''Включение режим киоска <span style="color:#808080">оффлайн.</span>'''<br>
Cuando el modo quiosco está activado, el usuario no puede salir de la aplicación y las siguientes opciones están desactivadas:
Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен.
*las pulsaciones del mando a distancia no funcionan (para las consolas Android).
*el botón de inicio no funciona la aplicación se reinicia automáticamente después de 100 ms
*la aplicación oculta todos los diálogos que aparecen en la parte superior de la aplicación


== Настройка телефона в режиме открытой выкладки ==
'''Desactivación del modo quiosco '''
*Mueve el ratón a la esquina superior derecha
*Pulse el botón izquierdo del ratón durante 5 segundos
*Introduzca el código 95224
*Después de eso, la aplicación desactivará el modo kiosco


#Настроить сеть интернет на телефоне.
== Administración del modo quiosco ==
#Проверить доступность новой прошивки на телефон (Настройки - Система - Обновление системы). Если есть новая прошивка, обновить её.
'''Desactivar(activar) el modo quiosco si el dispositivo <span style="color:#008000">está en línea.</span>'''<br>
#Отключить режим блокировки у телефона. (Настройки - Безопасность - Блокировка эрана - Нет)
La configuración del "modo quiosco" se puede desactivar en la cuenta personal. La configuración se guardará en el servidor y el siguiente inicio de la aplicación ya será sin modo quiosco.  Seleccione el dispositivo (grupo de dispositivos) -> plataforma Android -> modo quiosco -> seleccione "Desactivar" -> Pulse el botón: "Guardar cambios" <br>
#После установки приложения SmartPlayer проверить Настройки - Домашнее приложение - там должен стоять стандартный launcher, а не SmartPlayer
Del mismo modo, el modo quiosco se activa a través de su cuenta personal. Seleccione un dispositivo (grupo de dispositivos) -> Plataforma Android -> Modo quiosco -> seleccione "Habilitar" -> Haga clic en el botón: "Guardar cambios" <br>
'''Desactivación del modo quiosco si los dispositivos <span style="color:#808080">están desconectados.</span>'''<br>
''Desde el control remoto''<br>
En el control remoto, debe realizar la siguiente combinación de teclas en 7 segundos desde el control remoto: ENTER -> BACK ->BACK->LEFT<br>
''Con el ratón conectado a dispositivo'' <br>
Haga una pulsación larga con el cursor del ratón en la esquina superior derecha (área de 200x200 pixeles), entonces aparecerá un cuadro de diálogo donde tiene que introducir su contraseña en 15 segundos, la contraseña es: 95224<br>
''Con la desactivación del modo quiosco por evento táctil''<br>
Mantenga presionado con el dedo en la esquina superior derecha (área de 200x200 píxeles), después de lo cual aparecerá un cuadro de diálogo donde debe ingresar la contraseña en 15 segundos, la contraseña es: 95224


== Производители Android TV ==
Después de deshabilitar el modo quiosco, la aplicación mostrará una lista de las aplicaciones de Lanzador disponibles que se pueden usar para salir de la aplicación. El cuadro de diálogo de selección desaparecerá automáticamente después de cinco segundos. Cuando el modo quiosco está desactivado, el botón ATRÁS/INICIO funciona normalmente, saliendo de la aplicación.
 
<div class="mw-translate-fuzzy">
'''Activación del modo quiosco <span style="color:#808080">está desconectado.</span>'''<br>
La activación del modo quiosco en modo fuera de línea se realiza de la misma manera que la desactivación, con una pulsación larga (ratón o dedo) en la esquina superior derecha (área de 200x200 píxeles). Al encenderlo, se mostrará un mensaje que indica que el modo quiosco está activado.
</div>
 
<div lang="ru" dir="ltr" class="mw-content-ltr">
==='''Особенности контента'''===
*Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени
*У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)
*Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора
*Видео в трансляциях должно быть одинаковым по времени. '''Пример'''. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.
* Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки
* Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется
* Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется
* Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется
* Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется
{{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}}
</div>
 
<span id="Настройка_телефона_в_режиме_открытой_выкладки"></span>
== Configurar el teléfono en modo de pantalla abierta ==
 
#Configure Internet en su teléfono.
#Verifique la disponibilidad de nuevo firmware en el teléfono (Configuración - Sistema - Actualización del sistema). Si hay nuevo firmware, actualícelo.
#Desactive el modo de bloqueo en el teléfono. (Configuración - Seguridad - Bloqueo de pantalla - No)
#Después de instalar la aplicación SmartPlayer, verifique Configuración - Aplicación de inicio - debería haber un lanzador estándar, no SmartPlayer
 
<div class="mw-translate-fuzzy">
== Fabricantes de Android TV ==
* Ugoos https://www.ugoos.ru/
* Ugoos https://www.ugoos.ru/
* ShiningWorth http://www.shiningworth.com/
* ShiningWorth http://www.shiningworth.com/
* Zidoo https://www.zidoo.tv/
* Zidoo https://www.zidoo.tv/
</div>
<div lang="ru" dir="ltr" class="mw-content-ltr">
== <span id="AndroidUpdateManual">Обновление клиентского приложения в ручном режиме</span> ==
</div>
<div lang="ru" dir="ltr" class="mw-content-ltr">
При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. <br>
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)<br>
2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer]
=='''Аппаратные ограничения платформы'''==
На устройствах Android существуют следующие аппаратные ограничения:
# Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством.
# В зависимости от используемого устройства под управлением Android OS количество одновременно  проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах.
{{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}}
=='''Воспроизведение контента с нестандартным разрешением на Android OS Приставок '''==
{{Note|Для приставок под управлением Android OS|warn}}
Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.<br>
Далее ему необходимо зайти в раздел личного кабинета "Трансляции" и перейти в категорию "Создать".
[[File:Раздел_лк.png|thumb|center| Пример отображения раздела "Трансляции" и категории "Создать" в личном кабинете пользователя |800px]]
Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку "Сохранить".
[[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]]
После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.
[[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]]
В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках "Ширина" и "Высота" пользователь должен указать нужные значения размера прописав их цифрами.
[[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров "Ширина" и "Высота" в зоне размещения контента в трансляции|800px]]
Выставив параметры "Ширина" и "Высота" пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.
[[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]]
Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.
[[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]]
== '''Предустановленные настройки для медиа-потоков''' ==
В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.
=== '''Алгоритм действий''' ===
Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел "Трансляции". В разделе "Трансляции" необходимо выбрать категорию "Создать".
[[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела "Трансляции" и категории "Создать" в личном кабинете|800px]]
Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.
[[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки "Добавить зону" при создании трансляции и отрисовки самой зоны на экране страницы|800px]]
Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.
[[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]]
Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.
[[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]]
В открывшемся тулбаре пользователю необходимо выбрать блок "Настройки контента" и перейти в его раздел под названием "Android".
[[File:Настройки_контента_android.png|thumb|center| Пример отображения блока "Настройки контента" и раздела "Android" в тулбаре |800px]]
Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.
=== '''Список настроек''' ===
Блок работы с пресетами в разделе "Android" именуются как "Пресеты для стрима".
[[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке "Пресеты для стрима" |800px]]
В этом блоке доступна для изменения только одна настройка - "Тип пресета".
Данная настройка позволяет выбрать из четырех видов пресетов:
* NetUP
* Ugoos 1
* Ugoos 2
* Ручные настройки
{{Note|По умолчанию остальные настройки в блоке "Пресеты для стрима" заблокированы для любого именного пресета. Вариант "ручные настройки" открывают доступ к настройкам расположенным ниже|warn}}
==== '''Подробнее о ручных настройках''' ====
В режиме "Ручных настроек" пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:
# Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках;  vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства
# Настройки 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 ].
# Чекбокс/галочка по возможности использовать ExopPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.
После завершения всех настроек пользователю необходимо нажат на кнопку "Сохранить" посреди экрана и завершать настройку трансляции для проигрывания на устройстве.
</div>

Текущая версия от 11:22, 17 октября 2024

Другие языки:

Requisitos mínimos

  • Sistema operativo: Android 5.0 y superior (nivel de API: 21 y superior);
  • Interfaz de red (WiFi o Ethernet);
  • RAM: 1 gb o más;
  • Memoria flash (disco duro): desde 8 GB.

Requisitos recomendados

  • Sistema operativo: Android 7.0 y superior (nivel de API: 24 y superior);
  • Interfaz de red (WiFi o Ethernet);
  • RAM: 2 gb o más;
  • Memoria flash (disco duro): desde 16 GB.

Descodificadores con sistema operativo Android (Android Smart TV)

Nombre del accesorio Reinicio Actualización de la aplicación Captura de pantalla del vídeo Configuración de la hora (zonas horarias) Trabajo 24/7 Acceso root WiFi 2,4 / 5 GHz Desactivar la actualización automática del firmware Eliminación de aplicaciones innecesarias Recomendado por SmartPlayer Adicionalmente
X2 CUBE

Instrucciones de configuración

Sí/Sí En desarrollo En desarrollo
Sí (como solución profesional)
Yandex.Market

Sitio web oficial

Ugoose AM3 2Gb/16Gb

Instrucciones de configuración

Sí/Sí En desarollo En desarollo
Sí (como solución profesional)
Yandex.Market

Sitio web oficial Descripción general

INVIN IPC002 1Gb/8Gb Sí/No En desarollo En desarollo
Sí (como solución más barata)
Yandex.Market
W95 1Gb/8Gb En desarollo Sí/No En desarollo En desarollo
Sí (como solución más barata)
Yandex.Market
Xiaomi Mi Box International Version

Requiere una actualización a Android 8.0 a través de los ajustes del sistema.

No No No No Sí/Sí No No
No
Yandex.Market
Invin W5 2Gb/16Gb No No Sí/No En desarollo En desarollo
No
Yandex.Market

|- |Ugoos X4 Box Family Series (Cube, Pro, Plus) |Да |Да |Да |Да |Да |Да |Да/Да |В разработке |В разработке

|
Да

|Яндекс.Маркет, Amazon


|- |Ugoos X3 Box Family Series (Cube, Pro, Plus) |Да |Да |Да |Да |Да |Да |Да/Да |В разработке |В разработке

|
Да

|Яндекс.Маркет, Amazon

Descripción detallada de características:

  • "Reinicio" - reinicia el dispositivo físicamente. La aplicación SmartPlayer se iniciará automáticamente tras el arranque del sistema operativo.
  • "Actualización de la aplicación" - con el desarrollo de la aplicación cliente, SmartPlayer lanza actualizaciones de su aplicación, en las que se pueden corregir errores y añadir nuevas funcionalidades. Esta característica permitirá actualizar la aplicación cliente de forma remota, sin la participación física de un administrador en el punto de instalación del dispositivo.
  • "Captura de pantalla del vídeo" - le permite tomar una captura de pantalla de su dispositivo mientras reproduce un video. Esta función se aplica solo a videos, si planea mostrar solo imágenes, la captura de pantalla se recibirá desde cualquier dispositivo.
  • "Configuración de la hora (zonas horarias)" - en los descodificadores no hay una batería que se encargue del reloj interno del dispositivo, por lo que la aplicación mantiene la hora actual en el descodificador. Si el descodificador tiene acceso a Internet, esta función es irrelevante, sólo es importante en redes cerradas (sin acceso a Internet)
  • "Trabajo 24/7" - el decodificador funciona las 24 horas del día.
  • "Acceso root" - Este es un superusuario en decodificadores que tiene derecho a cambiar la configuración del sistema. El acceso raíz permite que la aplicación SmartPlayer administre el dispositivo sin restricciones. El acceso raíz lo proporcionan los fabricantes de consolas.
  • "WiFi 2,4 / 5 GHz" - El WiFi puede funcionar en dos bandas, normalmente las redes de 5 GHz están menos congestionadas, lo que permite conseguir un estado de red más estable
  • "Desactivar la actualización automática del firmware" - los fabricantes lanzan actualizaciones de firmware (sistema operativo) para sus dispositivos, esta función permite al administrador del sistema controlar cuándo se realizará una actualización.
  • "Eliminación de aplicaciones innecesarias" - por defecto los fabricantes de decodificadores instalan muchas aplicaciones. Algunas aplicaciones pueden notificar e interferir con la reproducción de contenidos, y si esta función está activada, SmartPlayer ocultará las aplicaciones innecesarias del descodificador.
  • "Recomendado por SmartPlayer" - esto significa que el decodificador ha sido probado por SmartPlayer y se recomienda para organizar proyectos de señalización digital
  • "Dónde comprar" - tiendas donde puede comprar un decodificador.

PD. Toda la información anterior es el resultado de las pruebas realizadas por SmartPlayer. Incluso un modelo puede diferir de un lote a otro.

P.d. Todos los dispositivos a partir de Android 5.0 son compatibles por defecto.

Último firmware para TV BOX: https://chinagadgetsreviews.com/firmwares

Privilegios de la aplicación

La aplicación en el dispositivo puede tener diferentes privilegios, dependiendo de qué dispositivo se pueda controlar

  • Ordinaria - de forma predeterminada al instalar la aplicación SmartPlayer en cualquier dispositivo con Android 5.0 y superior
  • Propietario del dispositivo - emitido a través de la configuración del desarrollador por el instalador de la aplicación. Si el dispositivo tiene acceso de root, la aplicación SmartPlayer se elevará automáticamente a Propietario del dispositivo.
  • Privilegiada - una aplicación privilegiada cuando el fabricante del firmware agrega una aplicación a la partición del sistema/system/priv-app. Es más seguro que darle root al dispositivo.
  • Root - superusuario disponible para la aplicación, el nivel más alto de acceso para la aplicación. El fabricante del firmware proporciona la raíz, normalmente dispositivos sin la certificación de Google.
Производитель устройства Наличие интеграции Режим работы
Phillips (проф. серия) Да Информация по интеграции
Phillips (коммерческие) Да Информация по интеграции
Samsung (KNOX) Да Интеграция с SDK производителя устройства
TCL Нет Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. Настройка
BenQ (проф. серия) Да Signature
Xiaomi Нет Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.
HIKVISION Да DeviceOwner. Интеграция с SDK в процессе выполнения.

Puede realizar todos los ajustes manualmente, pero esto no suele satisfacer las necesidades del sector b2b. La siguiente tabla muestra las capacidades de la aplicación sin usuario en el punto (administración a través de la cuenta personal de SmartPlayer).

Equipo Ordinario Propietario del dispositivo Privilegiado Root
Reinicio de dispositivo No Sí (con Android 7.0 y superior)
Ocultar (mostrar) todos los lanzadores del sistema No No No
Apagar dispositivo No No No
Cambiar la orientación del dispositivo Sí (a nivel de la aplicación) Sí (a nivel de la aplicación) Sí (a nivel de configuración del sistema) Sí (a nivel de configuración del sistema)
Ajustar la hora y la fecha No Sí (con Android 9.0 y superior)
Ajuste de la zona horaria No ДSí (con Android 9.0 y superior)
Instalación de aplicaciones de terceros No No No
Ajuste del sonido
Actualización de la aplicación SmartPlayer desde el servidor No No

Quién y qué modo puede emitir a la aplicación.

Quién puede dar acceso Ordinario Propietario del dispositivo Privilegiado Root
Integrador No No
Desarrollador de firmware


Плюсы и минусы работы приложения в разных режимах.

Режим работы приложения Минусы (-) Плюсы (+)
Обычный
  • Нет управления устройством, что часто нужно в рамках b2b сектора
  • Приложение не имеет прав для работы на низком уровне с устройством
  • Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше
  • Штатная установка которая не зависит от третьих лиц
Device Owner
  • Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают.
  • При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе.
  • Необходимо ставить инструменты разработки на компьютер настройщика приложения.
  • Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы.
  • Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений.
Signature
  • Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки
  • Рекомендуемый способ от компании SmartPlayer
  • Большие возможности по управлению устройством (см. табличку выше)
  • Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством
  • Обеспечивается безопасность устройства (по отношению к root)
Root
  • Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены.
  • Безграничные возможности по управлению устройством.
  • SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки.
  • Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer.

Instalación de la aplicación cliente en su teléfono (tableta)

Descargue la aplicación en su dispositivo utilizando el enlace que ha recibido. Ejecutar el archivo apk. Cuando aparezca la notificación, haga clic en "Configuración"

Habilitar "Fuentes desconocidas"

Por motivos de seguridad, seleccione "Permitir solo esta instalación". Haga clic en Aceptar.

Seleccione "Instalar"

Espere a que se complete la instalación

Haga clic en "Abrir"

Espere a que aparezca el código PIN. Ingrese el código PIN en su cuenta personal.

Для включения режима “владелец устройства” потребуется подключение к устройству через ADB (Android Device Bridge). После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из Google Play.

После подключения, проверяем девайс, командой:
$ adb devices
Должен быть вывод, аналогичный следующему:

Включаем “Владельца девайса”.
Для production сборки:
$ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver
Для development сборки:
$ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver

Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.

На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings > Backup & Reset > Factory data reset)

== Установка клиентского приложения на телефон (планшет) Скачать приложение на устройство, использую полученную ссылку. Запустить apk файл. При появлению уведомления нажать "Настройки"



Включить "Неизвестные источники"



В целях безопасности выбрать "Разрешить только эту установку". Нажать ОК.



Выбрать "Установить"



Дождаться завершения установки



Нажать "Открыть"



Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.

Resolución de problemas

Instalación de la aplicación. Si se produce un error durante la instalación (puede ser un texto diferente) y no aparece la ventana para permitir la instalación desde fuentes desconocidas. Haga lo siguiente:

  • Android 5.0+ y hasta 8.0 (Android Oreo). Ajustes -> Pantalla de bloqueo y seguridad -> Fuentes desconocidas -> (ver más instrucciones arriba)
  • Android 8.0+ Ajustes -> Aplicaciones -> Ajustes avanzados (... en la esquina superior derecha) -> Derechos de acceso especiales -> Instalar aplicaciones desconocidas -> Permitir la instalación de aplicaciones necesarias
  • Puede aparecer el mensaje durante la instalación hubo un problema al analizar el paquete (error durante el análisis sintáctico del paquete). Esto significa que la aplicación cliente no se descargó por completo o hubo errores en el medio mientras se cargaba.

Установка приложения из apk файла

Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее:
  • Android 5.0+ и до 8.0 (Android Oreo). Настройки -> Экран блокировки и защита -> Неизвестные источники -> (далее смотрите инструкцию выше)
  • Android 8.0+ Настройки -> Приложения -> Дополнительные настройки (... в правом верхнем угле) -> Особые права доступа -> Установка неизвестных приложений -> Разрешить установку для необходимых приложений
  • При установке возможно появление сообщения there was a problem parsing the package (ошибка при синтаксическом анализе пакета). Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.

Регистрация устройства (первый запуск)

При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида

Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:

  • Проверить настройку сетевых параметров на устройстве
  • Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI
  • Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его.
  • Если решить проблему самостоятельно не получилось, нужно предоставить отладочную информацию приложения представителю SmartPlayer или на почту support@smartplayer.org.

После удачного соединения с сервером, будет показан UI для регистрации устройства

Выдача разрешений на снятие скриншота с видеоролика

Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:

  • Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете
  • В правом меню устройства нажать подпункт меню с названием - Настройки и отключить "Режим киоска", который находится в секции "Безопасность". Сохранить измененные настройки устройства.
  • В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот)

  • После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив "Разрешение на снятие скриншота:"

  • После нажатия на кнопку "Разрешить", на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства

  • Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет
  • В правом меню устройства нажать подпункт меню с названием - Настройки и включить "Режим киоска", который находится в секции "Безопасность". Сохранить измененные настройки устройства.

Iniciar en orientación vertical

SmartPlayer admite la orientación vertical en algunos dispositivos.

  1. Vaya a la configuración del decodificador
  2. Configuración de la imagen
  3. Seleccione la pantalla giratoria
  4. Instale la aplicación SmartPlayer

Modo quiosco

SmartPlayer en Android soporta el modo quiosco.

Cuando el modo quiosco está activado, el usuario no puede salir de la aplicación y las siguientes opciones están desactivadas:

  • las pulsaciones del mando a distancia no funcionan (para las consolas Android).
  • el botón de inicio no funciona la aplicación se reinicia automáticamente después de 100 ms
  • la aplicación oculta todos los diálogos que aparecen en la parte superior de la aplicación

Desactivación del modo quiosco

  • Mueve el ratón a la esquina superior derecha
  • Pulse el botón izquierdo del ratón durante 5 segundos
  • Introduzca el código 95224
  • Después de eso, la aplicación desactivará el modo kiosco

Administración del modo quiosco

Desactivar(activar) el modo quiosco si el dispositivo está en línea.
La configuración del "modo quiosco" se puede desactivar en la cuenta personal. La configuración se guardará en el servidor y el siguiente inicio de la aplicación ya será sin modo quiosco. Seleccione el dispositivo (grupo de dispositivos) -> plataforma Android -> modo quiosco -> seleccione "Desactivar" -> Pulse el botón: "Guardar cambios"
Del mismo modo, el modo quiosco se activa a través de su cuenta personal. Seleccione un dispositivo (grupo de dispositivos) -> Plataforma Android -> Modo quiosco -> seleccione "Habilitar" -> Haga clic en el botón: "Guardar cambios"
Desactivación del modo quiosco si los dispositivos están desconectados.
Desde el control remoto
En el control remoto, debe realizar la siguiente combinación de teclas en 7 segundos desde el control remoto: ENTER -> BACK ->BACK->LEFT
Con el ratón conectado a dispositivo
Haga una pulsación larga con el cursor del ratón en la esquina superior derecha (área de 200x200 pixeles), entonces aparecerá un cuadro de diálogo donde tiene que introducir su contraseña en 15 segundos, la contraseña es: 95224
Con la desactivación del modo quiosco por evento táctil
Mantenga presionado con el dedo en la esquina superior derecha (área de 200x200 píxeles), después de lo cual aparecerá un cuadro de diálogo donde debe ingresar la contraseña en 15 segundos, la contraseña es: 95224

Después de deshabilitar el modo quiosco, la aplicación mostrará una lista de las aplicaciones de Lanzador disponibles que se pueden usar para salir de la aplicación. El cuadro de diálogo de selección desaparecerá automáticamente después de cinco segundos. Cuando el modo quiosco está desactivado, el botón ATRÁS/INICIO funciona normalmente, saliendo de la aplicación.

Activación del modo quiosco está desconectado.
La activación del modo quiosco en modo fuera de línea se realiza de la misma manera que la desactivación, con una pulsación larga (ratón o dedo) en la esquina superior derecha (área de 200x200 píxeles). Al encenderlo, se mostrará un mensaje que indica que el modo quiosco está activado.

Особенности контента

  • Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени
  • У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду)
  • Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора
  • Видео в трансляциях должно быть одинаковым по времени. Пример. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала.
  • Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки
  • Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется
  • Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется
  • Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется
  • Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется
Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS.

Configurar el teléfono en modo de pantalla abierta

  1. Configure Internet en su teléfono.
  2. Verifique la disponibilidad de nuevo firmware en el teléfono (Configuración - Sistema - Actualización del sistema). Si hay nuevo firmware, actualícelo.
  3. Desactive el modo de bloqueo en el teléfono. (Configuración - Seguridad - Bloqueo de pantalla - No)
  4. Después de instalar la aplicación SmartPlayer, verifique Configuración - Aplicación de inicio - debería haber un lanzador estándar, no SmartPlayer

Fabricantes de Android TV

Обновление клиентского приложения в ручном режиме

При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя.
1. Выкладываем на сервер новую версию приложения (обычно делает администратор)
2. Далее по документу Ручное обновление SmartPlayer

Аппаратные ограничения платформы

На устройствах Android существуют следующие аппаратные ограничения:

  1. Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством.
  2. В зависимости от используемого устройства под управлением Android OS количество одновременно проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах.
Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.

Воспроизведение контента с нестандартным разрешением на Android OS Приставок

Для приставок под управлением Android OS

Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.
Далее ему необходимо зайти в раздел личного кабинета "Трансляции" и перейти в категорию "Создать".

Пример отображения раздела "Трансляции" и категории "Создать" в личном кабинете пользователя

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

Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080

После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку.

Пример отображения иконки создания зоны в трансляции

В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках "Ширина" и "Высота" пользователь должен указать нужные значения размера прописав их цифрами.

Пример отображения параметров "Ширина" и "Высота" в зоне размещения контента в трансляции

Выставив параметры "Ширина" и "Высота" пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа.

Пример отображения выбора контента для трансляции в зоне

Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS.

Пример настроенного и работающего устройства

Предустановленные настройки для медиа-потоков

В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства.

Алгоритм действий

Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел "Трансляции". В разделе "Трансляции" необходимо выбрать категорию "Создать".

Пример отображения раздела "Трансляции" и категории "Создать" в личном кабинете

Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки.

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

Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет.

Пример отображения добавления нужного медиа-потока в зону трансляции

Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции.

Пример отображения тулбара с настройками для трансляции

В открывшемся тулбаре пользователю необходимо выбрать блок "Настройки контента" и перейти в его раздел под названием "Android".

Пример отображения блока "Настройки контента" и раздела "Android" в тулбаре

Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств.

Список настроек

Блок работы с пресетами в разделе "Android" именуются как "Пресеты для стрима".

Пример отображения настроек в блоке "Пресеты для стрима"

В этом блоке доступна для изменения только одна настройка - "Тип пресета". Данная настройка позволяет выбрать из четырех видов пресетов:

  • NetUP
  • Ugoos 1
  • Ugoos 2
  • Ручные настройки
По умолчанию остальные настройки в блоке "Пресеты для стрима" заблокированы для любого именного пресета. Вариант "ручные настройки" открывают доступ к настройкам расположенным ниже

Подробнее о ручных настройках

В режиме "Ручных настроек" пользователь получает доступ ко всем настройкам, расположенным ниже, а именно:

  1. Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках; vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства
  2. Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: ссылка 1, ссылка 2, ссылка 3 .
  3. Чекбокс/галочка по возможности использовать ExopPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls.

После завершения всех настроек пользователю необходимо нажат на кнопку "Сохранить" посреди экрана и завершать настройку трансляции для проигрывания на устройстве.