Поддержка Веб-порталов на базе Blink/Chromium
Медиацентры S-Box (кроме моделей S3xx, S400) на прошивках Linux-QT 5.0.x, а также прошивках на Android 11 и выше поддерживают отображение Веб-порталов на движке Chromium (тип API=«blink»).
На прошивках Linux-QT 5.0.x и выше на данный момент используется - Chromium 78.
На прошивках Android 11 на данный момент используются версии Chromium 102 (до прошивки 5.1.31) и 122 (начиная с 5.1.31).
Особенности в сравнении с API «tvip» и «html5» на базе Webkit.
Используется Веб-движок с поддержкой большинства современных Веб-технологий и более высокой производительностью.
Используется собственный плеер браузера (тег «video»). Поддержка медиаформатов на данный момент ограничена.
Плеер Chromium поддерживает стандарты MSE и EME (включая Widevine DRM).
JavaScript
API TVIP поддерживается ограниченно.
Движок Chromium поддерживает воспроизведение следующих кодеков:
H.264
HEVC (если поддерживается устройством)
VP9 (если поддерживается устройством)
AV1 (если поддерживается устройством)
AAC
AC3
eAC3
Opus
Для воспроизведения видео используется стандартный HTML тег <video>.
Поддерживается воспроизведение контейнера MP4 напрямую.
Поддерживается воспроизведение HLS системным плеером с прошивки 5.0.48.
Форматы адаптивного стриминга (HLS, MPEG-DASH) могут воспроизводится через различные JS-плееры с использованием MSE (Media Source Extentions).
Медиацентры также могут воспроизводить DRM контент с использованием стандарта EME (Encrypted Media Extentions). На данный момент поддерживается Widevine L3. Поддержка DRM протестирована с использованием Shaka Player.
Поддержка TVIP API в JavaScript
Объект window.TvipStb
String getDeviceId();
Возвращает идентификатор модели устройства. Например, s605.
String getMainMacAddress();
Возвращает строку, содержащую основной MAC-адрес приставки. Обычно это MAC-адрес Ethernet.
String getSoftwareVersion();
Возвращает версию прошивки медиацентра.
String getCurrentLanguageCode();
Возвращает идентификатор текущего активного языка интерфейса ('en', 'ru').
String String getDisplayMode();
Возвращает текущий режим дисплея («1080i», «1080p», «720p», «576i», и т.д.). (с прошивки v.5.0.56)
Для реализации функции выхода из приложения необходимо вызывать window.close();