Translations:Android/38/ru

Материал из SmartPlayer

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

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