Поддержка Веб-порталов на базе Blink/Chromium

Медиацентры S-Box (кроме моделей S3xx, S400) на прошивках Linux-QT 5.0.x и выше поддерживают отображение Веб-порталов на движке Chromium (тип API=«blink»). На данный момент используется Chromium 77.
Особенности в сравнении с API «tvip» и «html5» на базе Webkit.

  • Используется Веб-движок с поддержкой большинства современных Веб-технологий и более высокой производительностью.
  • Используется собственный плеер браузера (тег «video»). Поддержка медиаформатов на данный момент ограничена.
  • Плеер Chromium поддерживает стандарты MSE и EME (включая Widevine DRM).
  • JavaScript API TVIP поддерживается ограниченно.

Поддержка медиа и DRM

Движок Chromium поддерживает воспроизведение следующих кодеков:

  • H.264
  • HEVC (если поддерживается устройством)
  • VP9 (если поддерживается устройством)
  • AAC
  • AC3
  • Opus

Для воспроизведения видео используется стандартный HTML тег <video>.

Поддерживается воспроизведение контейнера MP4 напрямую.
Остальные форматы (HLS, MPEG-DASH) могут воспроизводится через различные JS-плееры с использованием MSE (Media Source Extentions).
Медиацентры также могут воспроизводить DRM контент с использованием стандарта EME (Encrypted Media Extentions). На данный момент поддерживает Widevine L3. Поддержка DRM протестирована с использованием Shaka Player.

Поддержка TVIP API

String getDeviceId();

Возвращает идентификатор модели устройства. Например, s605.

String getMainMacAddress();

Возвращает строку, содержащую основной MAC-адрес приставки. Обычно это MAC-адрес Ethernet.

String getSoftwareVersion();

Возвращает версию прошивки медиацентра.

String getCurrentLanguageCode();

Возвращает идентификатор текущего активного языка интерфейса ('en', 'ru').


Для реализации функции выхода из приложения необходимо вызывать window.close();


Перевод этой страницы: