Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
stb:blink [2020/08/26 22:52] Alexander |
stb:blink [2024/08/12 11:30] (текущий) 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 78.\\ | ||
+ | На прошивках 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();** |