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

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


stb:blink

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
stb:blink [2020/08/26 22:52]
Alexander
stb:blink [2024/03/06 15:57] (текущий)
Alexander
Строка 1: Строка 1:
 ====== Поддержка Веб-порталов на базе Blink/​Chromium ====== ====== Поддержка Веб-порталов на базе Blink/​Chromium ======
  
-Медиацентры S-Box (кроме моделей S3xx, S400) на прошивках Linux-QT 5.0.x и выше поддерживают отображение Веб-порталов на движке [[https://​www.chromium.org/​|Chromium]] (тип API="​blink"​). На данный момент используется Chromium 77.+Медиацентры S-Box (кроме моделей S3xx, S400) на прошивках Linux-QT 5.0.x, а также прошивках на Android 11 и выше поддерживают отображение Веб-порталов на движке [[https://​www.chromium.org/​|Chromium]] (тип API="​blink"​).\\ 
 +На прошивках Linux-QT 5.0.x и выше на данный момент используется ​Chromium 77.\\ 
 +На прошивках Android 11 на данный момент используются версии Chromium 102 (до прошивки 5.1.31) и 122 (начиная с 5.1.31).\\
 \\ \\
 Особенности в сравнении с API "​tvip"​ и "​html5"​ на базе Webkit. Особенности в сравнении с API "​tvip"​ и "​html5"​ на базе Webkit.
Строка 8: Строка 10:
   * Используется собственный плеер браузера (тег "​video"​). Поддержка медиаформатов на данный момент ограничена.   * Используется собственный плеер браузера (тег "​video"​). Поддержка медиаформатов на данный момент ограничена.
   * Плеер Chromium поддерживает стандарты MSE и EME (включая Widevine DRM).   * Плеер Chromium поддерживает стандарты MSE и EME (включая Widevine DRM).
-  * JavaScript API TVIP на данный момент не поддерживается.+  * JavaScript API TVIP поддерживается ​ограниченно.
  
  
 +===== Поддержка медиа и DRM =====
 +
 +Движок 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();​**
stb/blink.1598471573.txt.gz · Последние изменения: 2020/08/26 22:52 — Alexander