Инструменты пользователя

Инструменты сайта


native_sdk

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
native_sdk [2015/07/08 10:21]
Vladimir Manov
native_sdk [2015/07/08 15:28] (текущий)
Vladimir Manov private:native_sdk переименовано в native_sdk
Строка 43: Строка 43:
 == Краткое описание наиболее важных заголовочных файлов libtvip == == Краткое описание наиболее важных заголовочных файлов libtvip ==
  
-STBresourceHolder+__STBresourceHolder__
  
 Через этот класс происходит основная инициализация оборудования и осуществляется доступ к доступным объектам работы с оборудованием (графика,​ медиа, ввод). Через этот класс происходит основная инициализация оборудования и осуществляется доступ к доступным объектам работы с оборудованием (графика,​ медиа, ввод).
  
  
-STBDisplayInterface+__STBDisplayInterface__
  
 Работа с дисплеем:​ инициализация,​ смена разрешения,​ управление CEC. Работа с дисплеем:​ инициализация,​ смена разрешения,​ управление CEC.
Строка 57: Строка 57:
  
  
-STBGraphicsInterface+__STBGraphicsInterface__
  
 Управляет взаимодействием с 2D графикой. Обратите внимание,​ что работа с 2D графикой не поддерживается в текущих приставках TVIP. Также этот класс используется для доступа к объекту OpenGLES Управляет взаимодействием с 2D графикой. Обратите внимание,​ что работа с 2D графикой не поддерживается в текущих приставках TVIP. Также этот класс используется для доступа к объекту OpenGLES
  
  
-STBGraphicsGlEs20Interface+__STBGraphicsGlEs20Interface__
  
-Абстрагирует работу с EGL. Для работы с OpenGLES приложение должно унаследовать дочерний класс FrameRenderer. Этот класс будет получать события инициализации/​деинициализации OpenGL, а также событие на отрисовку следующего кадра.+Абстрагирует работу с EGL. Для работы с OpenGLES приложение должно унаследовать дочерний класс FrameRenderer. Этот класс будет получать события инициализации/​деинициализации OpenGL, а также событие на отрисовку следующего кадра.\\ 
 +Разрешение фреймбуффера для OpenGL всегда равно разрешения экрана ТВ. Соответственно,​ при смене разрешения происходит полная переинициализация EGL-контекстов с новыми параметрами.
  
-STBPlayerInterface+__STBPlayerInterface__
  
 Осуществляет всю работу с плеером. Плеер выполняется команды (play, pause, seek) в порядке очереди. Также плеер позволяет подписываться на различные события (начало проигрывания,​ EOF, стоп, и т.д.). Осуществляет всю работу с плеером. Плеер выполняется команды (play, pause, seek) в порядке очереди. Также плеер позволяет подписываться на различные события (начало проигрывания,​ EOF, стоп, и т.д.).
Строка 73: Строка 74:
  
  
-STBCommandsInterface+__STBCommandsInterface__
  
 Абстрагирует доступ к кнопочным устройствам ввода, независимо от типа. Поддерживает IR-пульты,​ USB-клавиатуры и HDMI-CEC. Для работы необходимо непосредственно добавить в класс нужный тип ИК-пульта (обычно - TvipUniversal) и USB клавиатуру (LinuxKeyboard). Абстрагирует доступ к кнопочным устройствам ввода, независимо от типа. Поддерживает IR-пульты,​ USB-клавиатуры и HDMI-CEC. Для работы необходимо непосредственно добавить в класс нужный тип ИК-пульта (обычно - TvipUniversal) и USB клавиатуру (LinuxKeyboard).
Строка 81: Строка 82:
  
  
-STBFirmwareUpdater+__STBFirmwareUpdater__
  
 Работа с прошивками в формате TVIP. В большинстве случаев необходимо создание собственного класса для работы с прошивками. Работа с прошивками в формате TVIP. В большинстве случаев необходимо создание собственного класса для работы с прошивками.
Строка 95: Строка 96:
  
 OTA-обновление для установки,​ а также команды для Recovery размещаются (в Linux-системе) в каталог /​tmp/​recovery/​recovery OTA-обновление для установки,​ а также команды для Recovery размещаются (в Linux-системе) в каталог /​tmp/​recovery/​recovery
 +
 +Наиболее простой способ устновки прошивки:​ использование утилиты updater.
 +<​code>​
 +#updater tvip_firmware.ota.zip
 +</​code>​
  
 == Управление сетевыми подключениями == == Управление сетевыми подключениями ==
native_sdk.1436340080.txt.gz · Последние изменения: 2015/07/08 10:21 — Vladimir Manov