Адаптация клиентского приложения под Raspberry PiZero

Материал из SmartPlayer

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

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

Получить дистрибутив клиентского приложения SmartPlayer можно у специалистов технической поддержки SmartPlayer.

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

Для корректной работы клиентского приложения 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-странице

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