Адаптация клиентского приложения под Raspberry PiZero: различия между версиями

Материал из SmartPlayer
Нет описания правки
Нет описания правки
Строка 2: Строка 2:
В связи с появившейся необходимостью со стороны некоторых пользователей, командой SmartPlayer было разработано решение позволяющее использовать клиентское приложение на устройстве под управлением Raspberry PiZero. На текущий момент удалось добиться стабильной работы данной приставки и воспроизведения необходимого контента из личного кабинета на устройстве.<br>
В связи с появившейся необходимостью со стороны некоторых пользователей, командой SmartPlayer было разработано решение позволяющее использовать клиентское приложение на устройстве под управлением Raspberry PiZero. На текущий момент удалось добиться стабильной работы данной приставки и воспроизведения необходимого контента из личного кабинета на устройстве.<br>
Устройство Raspberry PiZero является достаточно "слабым", с точки зрения технической части, поэтому было решено провести оптимизацию клиентского приложения (за счет аппаратного ускорения устройства), что подвергло за собой урезание некоторых возможностей.
Устройство Raspberry PiZero является достаточно "слабым", с точки зрения технической части, поэтому было решено провести оптимизацию клиентского приложения (за счет аппаратного ускорения устройства), что подвергло за собой урезание некоторых возможностей.
== '''Алгоритм действий''' ==
== '''Изменения параметров работы клиентского приложения''' ==
Для начала работ пользователь должен авторизоваться в личном кабинете SmartPlayer, к которому у него привязаны устройства под  Raspberry PiZero. <br>
Для корректной работы клиентского приложения SmartPlayer, пришлось внести следующие коррективы в работу клиентского приложения для Raspberry PiZero следующие изменения:
Следующим шагом пользователю необходимо перейти в раздел "Контент" личного кабинета.
* '''Клиентское приложение работает в разрешении - "800Х600"'''.<br>
 
Такое разрешение используется для увеличения производительности устройства, чтобы оно смогло проигрывать контент.
В разделе контент необходимо создать две трансляции с разными ориентациями:
* '''В образе для Raspberry PiZero увеличен файл подкачки со стандартного значения "512 Мб", до значения "2 Гб"'''.
* Горизонтальная
Увеличение файла подкачки позволяет избежать сбоев при нехватке оперативной памяти, поддерживать стабильность ресурсоемких приложений и многозадачность, но может замедлить работу из-за медленного доступа к памяти.
* Вертикальная
== '''Изменения параметров работы устройства''' ==
К каждой созданной трансляции добавляем видеоролик с разрешением - (------------)
Чтобы обеспечить стабильное отображение контента на устройстве, были проведены следующие изменения в аппаратной части устройства Raspberry PiZero:
После настройки контента пользователю необходимо создать два расписания. Соответственно эти расписания будут установлены на обе трансляции:
* Повышена частота процессора до <code>arm_freq</code> с базовой величины в 1000Mhz до 1200Mhz. То есть проведен разгон тактовой частоты процессора.
* Трансляция с горизонтальной ориентацией
* Повышена частота RAM до <code>core_freq</code> с базовой величины в 400Mhz до 500Mhz.
* Трансляция с вертикальной ориентацией
== '''Итог''' ==
=== '''Требование к контенту''' ===
При всех, описанных выше доработках устройство Raspberry PiZero смогло воспроизвести контент в формате 720p(HD), то есть в разрешении 1280Х720.
 
== '''Дополнительная информация''' ==
== '''Дополнительная информация''' ==
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе "Обсуждения" вверху страницы.
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе "Обсуждения" вверху страницы.
[[File:Обсуждение_черновики.png|thumb|center| Пример отображения вкладки "Обсуждения" на wiki-странице |800px]]
[[File:Обсуждение_черновики.png|thumb|center| Пример отображения вкладки "Обсуждения" на wiki-странице |800px]]
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом "Обсуждения"]]
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом "Обсуждения"]]

Версия от 12:04, 27 декабря 2024

Описание ситуации

В связи с появившейся необходимостью со стороны некоторых пользователей, командой SmartPlayer было разработано решение позволяющее использовать клиентское приложение на устройстве под управлением Raspberry PiZero. На текущий момент удалось добиться стабильной работы данной приставки и воспроизведения необходимого контента из личного кабинета на устройстве.
Устройство Raspberry PiZero является достаточно "слабым", с точки зрения технической части, поэтому было решено провести оптимизацию клиентского приложения (за счет аппаратного ускорения устройства), что подвергло за собой урезание некоторых возможностей.

Изменения параметров работы клиентского приложения

Для корректной работы клиентского приложения SmartPlayer, пришлось внести следующие коррективы в работу клиентского приложения для Raspberry PiZero следующие изменения:

  • Клиентское приложение работает в разрешении - "800Х600".

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

  • В образе для Raspberry PiZero увеличен файл подкачки со стандартного значения "512 Мб", до значения "2 Гб".

Увеличение файла подкачки позволяет избежать сбоев при нехватке оперативной памяти, поддерживать стабильность ресурсоемких приложений и многозадачность, но может замедлить работу из-за медленного доступа к памяти.

Изменения параметров работы устройства

Чтобы обеспечить стабильное отображение контента на устройстве, были проведены следующие изменения в аппаратной части устройства Raspberry PiZero:

  • Повышена частота процессора до arm_freq с базовой величины в 1000Mhz до 1200Mhz. То есть проведен разгон тактовой частоты процессора.
  • Повышена частота RAM до core_freq с базовой величины в 400Mhz до 500Mhz.

Итог

При всех, описанных выше доработках устройство Raspberry PiZero смогло воспроизвести контент в формате 720p(HD), то есть в разрешении 1280Х720.

Дополнительная информация

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

Пример отображения вкладки "Обсуждения" на wiki-странице

Также дополнительную информацию можно узнать на странице Как взаимодействовать пользователю с разделом "Обсуждения"