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

Материал из SmartPlayer
(Новая страница: «== Fabricantes de Android TV == * Ugoos https://www.ugoos.ru/ * ShiningWorth http://www.shiningworth.com/ * Zidoo https://www.zidoo.tv/»)
(Обновление для соответствия новой версии исходной страницы.)
 
Строка 1: Строка 1:
<languages/>
<languages/>


<div class="mw-translate-fuzzy">
== Requisitos mínimos ==
== Requisitos mínimos ==
* Sistema operacional: Android 5.0 e superior (nível API: 21 e superior);
* Sistema operacional: Android 5.0 e superior (nível API: 21 e superior);
Строка 12: Строка 13:
* Memória Flash (disco rígido): a partir de 16 GB.
* Memória Flash (disco rígido): a partir de 16 GB.
== Decodificadores no sistema operacional Android (Android Smart TV) ==
== Decodificadores no sistema operacional 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">
'' Descrição detalhada dos recursos: ''
'' Descrição detalhada dos recursos: ''
* "Reinicializar" - reinicializar fisicamente o dispositivo. O SmartPlayer será iniciado automaticamente após a inicialização do sistema operacional.
* "Reinicializar" - reinicializar fisicamente o dispositivo. O SmartPlayer será iniciado automaticamente após a inicialização do sistema operacional.
Строка 126: Строка 165:
* "Recomendado pelo SmartPlayer" - significa que o decodificador foi testado pelo SmartPlayer e é recomendado para organizar projetos de Digital Signage
* "Recomendado pelo SmartPlayer" - significa que o decodificador foi testado pelo SmartPlayer e é recomendado para organizar projetos de Digital Signage
* "Onde comprar" - lojas onde você pode comprar um conversor.
* "Onde comprar" - lojas onde você pode comprar um conversor.
</div>


P.S. Todas as informações acima são resultado de testes do SmartPlayer. Mesmo um modelo pode ser diferente de lote para lote.  
P.S. Todas as informações acima são resultado de testes do SmartPlayer. Mesmo um modelo pode ser diferente de lote para lote.  
Строка 133: Строка 173:
Firmware mais recente para TV BOX: [https://chinagadgetsreviews.com/firmwares]
Firmware mais recente para TV BOX: [https://chinagadgetsreviews.com/firmwares]


<div class="mw-translate-fuzzy">
== <span id="modeWorks"></span>Privilégios de aplicativo ==
== <span id="modeWorks"></span>Privilégios de aplicativo ==
O aplicativo no dispositivo pode ter privilégios diferentes, dependendo de qual dispositivo pode ser controlado
O aplicativo no dispositivo pode ter privilégios diferentes, dependendo de qual dispositivo pode ser controlado
Строка 139: Строка 180:
* Privilegiado - um aplicativo privilegiado quando o fabricante do firmware adiciona um aplicativo à partição do no /system/priv-app. É mais seguro do que dar root ao dispositivo.
* Privilegiado - um aplicativo privilegiado quando o fabricante do firmware adiciona um aplicativo à partição do no /system/priv-app. É mais seguro do que dar root ao dispositivo.
* Root - o superusuário disponível para o aplicativo, o nível de acesso mais alto para o aplicativo. O root é fornecido pelo fabricante do firmware, geralmente dispositivos sem certificação do Google.
* Root - o superusuário disponível para o aplicativo, o nível de acesso mais alto para o aplicativo. O root é fornecido pelo fabricante do firmware, geralmente dispositivos sem certificação do 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>
<div class="mw-translate-fuzzy">
Você pode fazer todas as configurações manualmente, mas geralmente isso não satisfaz as necessidades do setor b2b. A tabela abaixo mostra as capacidades do aplicativo sem a participação do usuário no ponto (administração por meio da conta pessoal do SmartPlayer).
Você pode fazer todas as configurações manualmente, mas geralmente isso não satisfaz as necessidades do setor b2b. A tabela abaixo mostra as capacidades do aplicativo sem a participação do usuário no ponto (administração por meio da conta pessoal do SmartPlayer).
{| class="wikitable"
{| class="wikitable"
Строка 163: Строка 227:
| Atualizar o aplicativo SmartPlayer do servidor || Não  || Sim|| Não || Sim
| Atualizar o aplicativo SmartPlayer do servidor || Não  || Sim|| Não || Sim
|}
|}
</div>


<div class="mw-translate-fuzzy">
Quem e qual modo pode emitir para o aplicativo.
Quem e qual modo pode emitir para o aplicativo.
{| class="wikitable"
{| class="wikitable"
Строка 173: Строка 239:
| Desenvolvedor de firmware || Sim || Sim || Sim || Sim  
| Desenvolvedor de firmware || Sim || Sim || Sim || Sim  
|}
|}
</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">
== Instalando o aplicativo cliente em um telefone (tablet) ==
== Instalando o aplicativo cliente em um telefone (tablet) ==
Baixe o aplicativo para o dispositivo usando o link recebido.
Baixe o aplicativo para o dispositivo usando o link recebido.
Строка 192: Строка 299:


Aguarde até que o código PIN apareça. Digite o código PIN em sua conta pessoal.
Aguarde até que o código PIN apareça. Digite o código PIN em sua conta pessoal.
</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 файл.
При появлению уведомления нажать "Настройки" <br> <br>
[[File:Android_1.jpg|400px]] <br> <br>
Включить "Неизвестные источники" <br> <br>
[[File:Android_2.jpg|400px]] <br> <br>
В целях безопасности выбрать "Разрешить только эту установку". Нажать ОК. <br> <br>
[[File:Android_3.jpg|400px]] <br> <br>
Выбрать "Установить" <br> <br>
[[File:Android_4.jpg|400px]] <br> <br>
Дождаться завершения установки <br> <br>
[[File:Android_5.jpg|400px]] <br> <br>
Нажать "Открыть" <br> <br>
[[File:Android_6.jpg|400px]] <br>
<br>
Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете.
</div>
<span id="Решения_и_настройка_в_нестандартных_ситуациях"></span>
<div class="mw-translate-fuzzy">
== Solução de problemas ==
== Solução de problemas ==
Instalando o aplicativo. Se aparecer um erro durante a instalação (pode haver texto diferente) e uma janela não for exibida para permitir a instalação de fontes desconhecidas. Faça o seguinte:
Instalando o aplicativo. Se aparecer um erro durante a instalação (pode haver texto diferente) e uma janela não for exibida para permitir a instalação de fontes desconhecidas. Faça o seguinte:
Строка 199: Строка 353:
* Durante a instalação, a mensagem '''houve um problema ao analisar o pacote''' pode aparecer. Isso significa que o download do aplicativo cliente não foi completo ou ocorreram erros durante o carregamento da mídia.
* Durante a instalação, a mensagem '''houve um problema ao analisar o pacote''' pode aparecer. Isso significa que o download do aplicativo cliente não foi completo ou ocorreram erros durante o carregamento da mídia.
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]
[[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 8.0+ Настройки -> Приложения -> Дополнительные настройки (... в правом верхнем угле) -> Особые права доступа -> Установка неизвестных приложений -> Разрешить установку для необходимых приложений
*При установке возможно появление сообщения '''there was a problem parsing the package (ошибка при синтаксическом анализе пакета)'''. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители.
[[File:There-is-a-Problem-Parsing-the-Package.png|561px]]
[[Файл:Ошибка синтактического анализа.jpg|250px]]
</div>


<div lang="ru" dir="ltr" class="mw-content-ltr">
=== Регистрация устройства (первый запуск) ===
При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида
[[Файл:ErrorFirstConnectToServer.png|мини|центр]]
</div>
<div lang="ru" dir="ltr" class="mw-content-ltr">
Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения:
* Проверить настройку сетевых параметров на устройстве
* Проверить доступность 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">
После удачного соединения с сервером, будет показан UI для регистрации устройства
[[Файл:Screenshot 20220727 233412.png|мини|центр]]
</div>
<div lang="ru" dir="ltr" class="mw-content-ltr">
===<span id="GivePermissionMakeScreenshot">Выдача разрешений на снятие скриншота с видеоролика</span>===
Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого:
* Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете
* В правом меню устройства нажать подпункт меню с названием - Настройки  и '''отключить''' "Режим киоска", который находится в секции "Безопасность". Сохранить измененные настройки устройства. </br>
[[Файл:Ansettings.jpg|мини|центр]]
* В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) </br>
[[Файл:AndroidPermissionsScreen.jpg|мини|центр]]</br>
* После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив "Разрешение на снятие скриншота:" </br>
[[Файл:GivePermissionScreen.jpg|мини|центр]] </br>
* После нажатия на кнопку "Разрешить", на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства
[[Файл:Screenshot 20220727 230811.png|мини|центр]]</br>
* Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет
* В правом меню устройства нажать подпункт меню с названием - Настройки и '''включить''' "Режим киоска", который находится в секции "Безопасность". Сохранить измененные настройки устройства.
</div>
<div class="mw-translate-fuzzy">
== Lançar na orientação vertical ==
== Lançar na orientação vertical ==
SmartPlayer suporta orientação vertical em partes de dispositivos.
SmartPlayer suporta orientação vertical em partes de dispositivos.
Строка 206: Строка 408:
# Selecione o item da tela rotativa
# Selecione o item da tela rotativa
# Instale o aplicativo SmartPlayer
# Instale o aplicativo SmartPlayer
</div>


<div class="mw-translate-fuzzy">
== Modo Quiosque ==
== Modo Quiosque ==
SmartPlayer para Android oferece suporte ao modo quiosque.
SmartPlayer para Android oferece suporte ao modo quiosque.
</div>


Quando o modo quiosque está ativado, o usuário não pode sair do aplicativo e os seguintes recursos são desativados:
Quando o modo quiosque está ativado, o usuário não pode sair do aplicativo e os seguintes recursos são desativados:
Строка 235: Строка 440:
Após desativar o modo quiosque, o aplicativo mostrará uma lista de aplicativos Launcher disponíveis que podem ser usados ​​para sair do aplicativo. A caixa de diálogo de seleção desaparecerá automaticamente após cinco segundos. Quando o modo quiosque está desligado, o botão VOLTAR / INÍCIO funciona normalmente, saindo do aplicativo.
Após desativar o modo quiosque, o aplicativo mostrará uma lista de aplicativos Launcher disponíveis que podem ser usados ​​para sair do aplicativo. A caixa de diálogo de seleção desaparecerá automaticamente após cinco segundos. Quando o modo quiosque está desligado, o botão VOLTAR / INÍCIO funciona normalmente, saindo do aplicativo.


<div class="mw-translate-fuzzy">
'''Ativar modo quiosque <span style="color:#808080">offline.</span>'''<br>
'''Ativar modo quiosque <span style="color:#808080">offline.</span>'''<br>
Ativar o modo quiosque no modo offline é semelhante a desativá-lo, pressionando longamente (com o mouse ou dedo) no canto superior direito (área de 200x200 pixels). Quando ativado, será exibida uma mensagem informando que o modo quiosque está ativado.
Ativar o modo quiosque no modo offline é semelhante a desativá-lo, pressionando longamente (com o mouse ou dedo) no canto superior direito (área de 200x200 pixels). Quando ativado, será exibida uma mensagem informando que o modo quiosque está ativado.
</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>
== Configurando seu telefone no modo de exibição aberto ==
== Configurando seu telefone no modo de exibição aberto ==


Строка 245: Строка 467:
# Depois de instalar o aplicativo SmartPlayer, verifique as Configurações - Aplicativo inicial - deve haver um iniciador padrão, não SmartPlayer
# Depois de instalar o aplicativo SmartPlayer, verifique as Configurações - Aplicativo inicial - deve haver um iniciador padrão, não SmartPlayer


<div class="mw-translate-fuzzy">
== Fabricantes de Android TV ==
== 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 operacional: Android 5.0 e superior (nível API: 21 e superior);
  • Disponibilidade de interface de rede (WiFi ou Ethernet);
  • RAM: 1 GB e superior;
  • Memória Flash (disco rígido): a partir de 8 GB.

Requisitos recomendados

  • Sistema operacional: Android 7.0 e superior (nível API: 24 e superior);
  • Disponibilidade de interface de rede (WiFi ou Ethernet);
  • RAM: 2 GB e superior;
  • Memória Flash (disco rígido): a partir de 16 GB.

Decodificadores no sistema operacional Android (Android Smart TV)

Nome do decodificador Reinício Atualização de aplicativo Captura de tela do vídeo Definir a hora (fusos horários) Trabalho 24/7 Acesso root WiFi 2,4 / 5 GHz Desativar atualizações automáticas de firmware Remover aplicativos desnecessários Recomendado por SmartPlayer Informação adicional
X2 CUBE

Manual de configuração

Sim Sim Sim Sim Sim Sim Sim/Sim A desenvolver A desenvolver
Sim (como uma solução profissional)
Yandex.Market

Site Oficial

Ugoose AM3 2Gb/16Gb

Manual de configuração

Sim Sim Sim Sim Sim Sim Sim/Sim A desenvolver A desenvolver
Sim (como uma solução profissional)
Yandex.Market

Site oficial Visão geral

INVIN IPC002 1Gb/8Gb Sim Sim Sim Sim Sim Sim Sim/Não A desenvolver A desenvolver
Sim (como uma solução economica)
Yandex.Market
W95 1Gb/8Gb Sim Sim A desenvolver Sim Sim Sim Sim/Não A desenvolver A desenvolver
Sim (como uma solução economica)
Yandex.Market
Xiaomi Mi Box International Version

Requer atualização para Android 8.0 por meio das configurações do sistema.

Não Não Sim Não Sim Não Sim/Sim Não Não
Não
Yandex.Market
Invin W5 2Gb/16Gb Sim Sim Não Sim Não Sim Sim/Não A desenvolver A desenvolver
Não
Yandex.Market

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

|
Да

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


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

|
Да

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

Descrição detalhada dos recursos:

  • "Reinicializar" - reinicializar fisicamente o dispositivo. O SmartPlayer será iniciado automaticamente após a inicialização do sistema operacional.
  • "Atualização do aplicativo" - com o desenvolvimento do aplicativo cliente, o SmartPlayer lança atualizações para seu aplicativo, nas quais bugs podem ser corrigidos e novas funcionalidades são adicionadas. Esta função permitirá que você atualize o aplicativo cliente remotamente, sem o envolvimento físico do administrador no ponto de instalação do dispositivo.
  • "Captura de tela do vídeo" - permite que você faça uma captura de tela do dispositivo enquanto reproduz um vídeo. Esta função se aplica apenas a vídeos, se você planeja mostrar apenas fotos, a captura de tela será tirada de qualquer dispositivo.
  • “Ajustando o horário (fuso horário)” - nos consoles, não existe bateria que seja responsável pelo relógio interno do aparelho, e por isso o aplicativo mantém a hora atual nos consoles. Se o decodificador tiver uma conexão com a Internet, esta função é irrelevante, é importante apenas em redes fechadas (sem acesso à Internet)
  • "Trabalho 24/7" - aparelho trabalha 24 horas, 7 dias por semana.
  • "Acesso raiz" é um superusuário no decodificador de sinais que tem o direito de alterar as configurações do sistema. O acesso raiz permite que o aplicativo SmartPlayer administre o dispositivo sem restrições. O acesso root é fornecido pelos fabricantes do console.
  • "WiFi 2,4 / 5 GHz" - WiFi pode funcionar em dois intervalos, normalmente as redes de 5 GHz são menos carregadas, o que permite atingir um estado de rede mais estável
  • "Desativar atualização automática de firmware" - os fabricantes lançam atualizações de firmware (sistema operacional) para seus dispositivos, esta função permite que o administrador do sistema controle quando a atualização é realizada.
  • "Remover aplicativos desnecessários" - por padrão, os fabricantes de console instalam muitos aplicativos. Alguns aplicativos podem fazer notificações e interferir na reprodução do conteúdo; com esta função, o SmartPlayer irá ocultar os aplicativos desnecessários do decodificador.
  • "Recomendado pelo SmartPlayer" - significa que o decodificador foi testado pelo SmartPlayer e é recomendado para organizar projetos de Digital Signage
  • "Onde comprar" - lojas onde você pode comprar um conversor.

P.S. Todas as informações acima são resultado de testes do SmartPlayer. Mesmo um modelo pode ser diferente de lote para lote.

P.S. Por padrão, todos os dispositivos a partir do Android 5.0 são compatíveis.

Firmware mais recente para TV BOX: [1]

Privilégios de aplicativo

O aplicativo no dispositivo pode ter privilégios diferentes, dependendo de qual dispositivo pode ser controlado

  • Normal - por padrão ao instalar o aplicativo SmartPlayer em qualquer dispositivo com Android 5.0 ou superior
  • Proprietário do dispositivo - emitido usando as configurações do desenvolvedor pelo instalador do aplicativo. Se o dispositivo tiver acesso root, o SmartPlayer se elevará automaticamente a Proprietário do dispositivo.
  • Privilegiado - um aplicativo privilegiado quando o fabricante do firmware adiciona um aplicativo à partição do no /system/priv-app. É mais seguro do que dar root ao dispositivo.
  • Root - o superusuário disponível para o aplicativo, o nível de acesso mais alto para o aplicativo. O root é fornecido pelo fabricante do firmware, geralmente dispositivos sem certificação do Google.
Производитель устройства Наличие интеграции Режим работы
Phillips (проф. серия) Да Информация по интеграции
Phillips (коммерческие) Да Информация по интеграции
Samsung (KNOX) Да Интеграция с SDK производителя устройства
TCL Нет Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. Настройка
BenQ (проф. серия) Да Signature
Xiaomi Нет Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя.
HIKVISION Да DeviceOwner. Интеграция с SDK в процессе выполнения.

Você pode fazer todas as configurações manualmente, mas geralmente isso não satisfaz as necessidades do setor b2b. A tabela abaixo mostra as capacidades do aplicativo sem a participação do usuário no ponto (administração por meio da conta pessoal do SmartPlayer).

Operação Normal Proprietário do dispositivo Privilegiado Root
Reinicializar o dispositivo Não Sim(com Android 7.0 e superior) Sim Sim
Ocultar (mostrar) todos os inicializadores de sistema Não Não Não Sim
Desligar o dispositivo Não Não Não Sim
Mudar a orientação do dispositivo Sim(no nível do aplicativo) Sim(no nível do aplicativo) Sim(no nível das configurações do sistema) Sim(no nível das configurações do sistema)
Definir hora e data Não Sim(com Android 9.0 e superior) Sim Sim
Configuração de fuso horário Não Sim(com Android 9.0 e superior) Sim Sim
Instalação de aplicativos de terceiros Não Não Não Sim
Configuração de som Sim Sim Sim Sim
Atualizar o aplicativo SmartPlayer do servidor Não Sim Não Sim

Quem e qual modo pode emitir para o aplicativo.

Quem pode dar acesso Normal Proprietário do dispositivo Privilegeiado Root
Integrador Sim Sim Não Não
Desenvolvedor de firmware Sim Sim Sim Sim


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

Режим работы приложения Минусы (-) Плюсы (+)
Обычный
  • Нет управления устройством, что часто нужно в рамках 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.

Instalando o aplicativo cliente em um telefone (tablet)

Baixe o aplicativo para o dispositivo usando o link recebido. Execute o arquivo apk. Quando a notificação for exibida, clique em "Configurações"



Habilitar "Fontes Desconhecidas"



Por razões de segurança, selecione "Permitir apenas esta instalação". Clique OK.



Selecione "Instalar"



Espere que a instalação termine



Clique em "Abrir"



Aguarde até que o código PIN apareça. Digite o código PIN em sua conta pessoal.

Для включения режима “владелец устройства” потребуется подключение к устройству через 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-код в личном кабинете.

Solução de problemas

Instalando o aplicativo. Se aparecer um erro durante a instalação (pode haver texto diferente) e uma janela não for exibida para permitir a instalação de fontes desconhecidas. Faça o seguinte:

  • Android 5.0+ e até 8.0 (Android Oreo). Configurações -> Tela de bloqueio e proteção -> Fontes desconhecidas -> (veja mais as instruções acima)
  • Configurações do Android 8.0+ -> Aplicativos -> Configurações adicionais (... no canto superior direito) -> Direitos de acesso especiais -> Instalar aplicativos desconhecidos -> Permitir a instalação dos aplicativos necessários
  • Durante a instalação, a mensagem houve um problema ao analisar o pacote pode aparecer. Isso significa que o download do aplicativo cliente não foi completo ou ocorreram erros durante o carregamento da mídia.

Установка приложения из 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). Потребуется выдача разрешений вручном режиме на устройство, для этого:

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

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

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

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

Lançar na orientação vertical

SmartPlayer suporta orientação vertical em partes de dispositivos.

  1. Vá para as configurações de prefixo
  2. Configurações de imagem
  3. Selecione o item da tela rotativa
  4. Instale o aplicativo SmartPlayer

Modo Quiosque

SmartPlayer para Android oferece suporte ao modo quiosque.

Quando o modo quiosque está ativado, o usuário não pode sair do aplicativo e os seguintes recursos são desativados:

  • Não há respostas do controle remoto (para decodificadores com Android).
  • botão home não funciona e o aplicativo reinicia automaticamente após 100 ms
  • o aplicativo esconde todos os diálogos que aparecem, na parte superior do aplicativo

Desativar modo quiosque

  • Mova o mouse para o canto superior direito
  • Mantenha pressionado o botão esquerdo do mouse por 5 segundos
  • Digite o código 95224
  • Depois disso, o aplicativo desligará o modo quiosque

Modo quiosque de administração

Desabilitar (habilitar) o modo quiosque se o dispositivo está online.
Na sua conta pessoal, você pode desligá-lo nas configurações do "Modo quiosque". A configuração será salva no servidor e a próxima inicialização do aplicativo já estará sem o modo quiosque. Selecione um dispositivo (grupo de dispositivos) -> plataforma Android -> Modo quiosque -> selecione “Desativar” -> Clique no botão: “Salvar alterações”
Da mesma forma, o modo quiosque é ativado por meio de sua conta pessoal. Selecione um dispositivo (grupo de dispositivos) -> plataforma Android -> Modo quiosque -> selecione "Ativar" -> Clique no botão: "Salvar alterações"
Desabilitar (habilitar) o modo quiosque se o dispositivo está offline.
A partir do controle remoto
No controle remoto, você precisa executar a seguinte combinação de teclas dentro de 7 segundos: ENTER -> BACK -> BACK-> LEFT
Com um mouse conectado ao dispositivo
Dê um clique longo com o cursor do mouse no canto superior direito (área de 200x200 pixels), após o qual uma caixa de diálogo aparecerá onde você precisa inserir a senha em 15 segundos, senha: 95224
Desativar modo quiosque por evento de toque
Pressione e segure com o dedo no canto superior direito (área de 200x200 pixels), após o qual uma caixa de diálogo aparecerá onde você precisa inserir a senha em 15 segundos, senha: 95224

Após desativar o modo quiosque, o aplicativo mostrará uma lista de aplicativos Launcher disponíveis que podem ser usados ​​para sair do aplicativo. A caixa de diálogo de seleção desaparecerá automaticamente após cinco segundos. Quando o modo quiosque está desligado, o botão VOLTAR / INÍCIO funciona normalmente, saindo do aplicativo.

Ativar modo quiosque offline.
Ativar o modo quiosque no modo offline é semelhante a desativá-lo, pressionando longamente (com o mouse ou dedo) no canto superior direito (área de 200x200 pixels). Quando ativado, será exibida uma mensagem informando que o modo quiosque está ativado.

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

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

Configurando seu telefone no modo de exibição aberto

  1. Configure a Internet em seu telefone.
  2. Verifique a disponibilidade do novo firmware no telefone (Configurações - Sistema - Atualização do sistema). Se houver um novo firmware, atualize-o.
  3. Desative o modo de bloqueio no telefone. (Configurações - Segurança - Tela de bloqueio - Não)
  4. Depois de instalar o aplicativo SmartPlayer, verifique as Configurações - Aplicativo inicial - deve haver um iniciador padrão, não 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.

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