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

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


provisioning

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
provisioning [2020/04/17 14:02]
Виталий Журавлев
provisioning [2023/12/20 16:29] (текущий)
Vladimir Manov [Фоновая картинка]
Строка 16: Строка 16:
  
 <​code>​ <​code>​
-                set $tvres "";​+                set $tvipres ​"";​
                 set $tvipmac "";​                 set $tvipmac "";​
                 if ($http_mac_address) {                 if ($http_mac_address) {
Строка 88: Строка 88:
 Вместо //<!-- Modules -->// находятся теги модулей настройки,​ описанные ниже. Вместо //<!-- Modules -->// находятся теги модулей настройки,​ описанные ниже.
  
-=====Модули=====+=====Модули ​и фильтрация=====
  
 +Модуль является прямым наследником тэга //​provision//​. \\
 +Начиная с версии прошивки 5.0.33 появилась возможность отдавать разные модули настройки провиженинга для разных устройств.
 +Для этого создается дополнительная секция и указываются устройства,​ для которых она будет доступна
 +
 +Пример:​
 +<code xml>
 +<​tv_protocols devices="​s605,​s530" ​ override="​true"​ default="​jsonapi" ​ autostart="​true" ​  >
 +     <​protocol type="​jsonapi"​ server="​http://​example.com"​ />
 +</​tv_protocols>​
 +<​tv_protocols devices="" ​ override="​true" ​ default="​jsonapi" ​ autostart="​true"​ >
 +      <​protocol type="​jsonapi"​ server="​https//​example2.com"​ />
 +</​tv_protocols> ​       ​
 +</​code>​
 +* device - модель приставки \\
 +В данном примере приставки s605 и s530 получат адрес сервера middleware example.com,​
 +все остальные example2.com.\\
 +:!: Приставки с более ранней версией прошивки,​ чем 5.0.33, будут получать последний адрес сервера middleware.
 ====Информация о сервере обновлений==== ====Информация о сервере обновлений====
  
Строка 119: Строка 136:
 <​syslog_host name="​1.1.1.1"/>​ <​syslog_host name="​1.1.1.1"/>​
 </​code>​ </​code>​
 +Для применения данной настройки требуется перезагрузка приставки.\\ 
 +Чтобы выключить отправку логов - необходимо передать пустое поле name  
 +<code xml> 
 +<​syslog_host name=""/>​ 
 +</​code>​
 ====Информация о сервере статистики==== ====Информация о сервере статистики====
 //​**Поддерживается начиная с прошивки 4.0.13**// \\ //​**Поддерживается начиная с прошивки 4.0.13**// \\
Строка 202: Строка 223:
 По-умолчанию означает что данный параметр не менялся вручную через меню, либо не установлен принудительно (force) через provisioning. По-умолчанию означает что данный параметр не менялся вручную через меню, либо не установлен принудительно (force) через provisioning.
  
-Возможна принудительное указание типа обновления через установку атрибутов:​+Возможно принудительное указание типа обновления через установку атрибутов:​
   * //​force_os//​ - тип операционной системы (например,​ "​linux",​ "​linux-qt",​ "​android"​); ​   * //​force_os//​ - тип операционной системы (например,​ "​linux",​ "​linux-qt",​ "​android"​); ​
   * //​force_type//​ - тип обновления в указанной ОС (например,​ "​release",​ "​beta"​). ​   * //​force_type//​ - тип обновления в указанной ОС (например,​ "​release",​ "​beta"​). ​
Строка 295: Строка 316:
  
 <code xml> <code xml>
-<​main_menu_background url="​https://​www.my_background.png"​ refresh="​10" />+<​main_menu_background url="​https://​www.my_background.png"​ refresh="​3600" />
 </​code>​ </​code>​
  
Строка 331: Строка 352:
   <vod enabled="​false"​ />   <vod enabled="​false"​ />
   <​navigator enabled="​false"​ />   <​navigator enabled="​false"​ />
 +  <​timeshift enabled="​false"/>​
 +  <rustore enabled="​true"​ />
 +  <​appstore enabled="​false"​ />
 </​features>​ </​features>​
 </​code>​ </​code>​
Строка 337: Строка 361:
 В данном примере доступны приложения IPTV, Медиаплеер,​ Видеомагнитофон (DVR). Недоступны:​ Видеонаблюдение (CCTV), Видео по запросу (VOD). В данном примере доступны приложения IPTV, Медиаплеер,​ Видеомагнитофон (DVR). Недоступны:​ Видеонаблюдение (CCTV), Видео по запросу (VOD).
  
 +Атрибуты тега timeshift enabled: (Поддерживается начиная с прошивки 4.2.33) \\
 +  * //true// -  включение локального timeshift (по умолчаию)
 +  * //false// - отключения локального timeshift \\
 +:!: Тег //​appstore//​ - "​Магазин приложений",​ доступен только для 7хх моделей. \\
 +Тег rustore - Включает магазин приложений Rustore (Поддерживается начиная с прошивки 5.1.26) \\
  
 ====Добавление и скрытие Веб-приложений==== ====Добавление и скрытие Веб-приложений====
- 
- :!: //​Модуль доступен только в прошивках типа Linux-Qt, начиная с версии 3.3.1.// 
- 
  
 Позволяет добавлять собственные Веб-приложения и скрывать установленные по-умолчанию. Позволяет добавлять собственные Веб-приложения и скрывать установленные по-умолчанию.
  
 <code xml> <code xml>
-<​webapps ​override="​true"​>+<​webapps>​
    <​app name="​lk"​ title="​Личный кабинет"​ icon="​account"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​private.provider.com"​ api="​mag"/>​    <​app name="​lk"​ title="​Личный кабинет"​ icon="​account"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​private.provider.com"​ api="​mag"/>​
 +     <​app name="​plex"/>​
 +   <​app name="​youtube"​ hidden="​true"​ />
 </​webapps>​ </​webapps>​
 </​code>​ </​code>​
-Данный код скрывает все Веб-приложения по-умолчанию и добавляет YouTube и личный кабинет провайдера. 
  
-Если атрибут //​override//​ равен //​true//, ​то все ​приложения по-умолчанию будут ​скрыты; если //​false//, ​то новые ​приложения будут добавлены к уже существующим в прошивке.+Данный код ​ставит на первое место приложение "Личный кабинет" на второе Plex и скрывает приложение ​YouTube.
  
-Атрибуты веб-приложения: \\ +Если атрибут ​//​override//​ равен //true//, то все приложения ​по-умолчанию будут скрыты; если //false//то новые приложения будут добавлены к уже существующим в прошивке.\\ :!: Начиная с версии ​5.0.33, атрибут ​//override// объявлен устаревшим и не рекомендуется к использованию. Вместо него нужно использовать атрибут //hidden// для системных приложений.
-//name// - уникальное имя ​приложения ​(латинские буквы без пробелов),​ не должен пересекаться с зарезервированными именами (см. ниже) и с именами уже имеющихся Веб-приложений;\\ //title// - название для отображения в меню; \\ +
-//icon// - кодовое имя иконки в главном меню; \\ +
-//bgr// - URL до изображения ​в формате PNG которое ​будет использовано вместо плитки приложенияОграниченияширина 330 px и высота 185 px, //начиная с версии ​4.0.11// +
-//​uiwidth// ​и //uiheight// - разрешение для отображения страницы; \\ +
-//url// - адрес Веб-страницы; \\ +
-//api// - типа STB API (tvip/​mag/​html5/​youtube);​ \\ +
-//proxy// - HTTP/HTTPS прокси сервер (при ​необходимости).\\ +
-//​dial_origin//​ - использовать DIAL протокол для запуска приложения через second screen c указанным //origin// (//​начиная с версии 4.0.19//​).\\ +
-//​dial_title//​ - название приложения для вещания по DIAL проколу.\\ +
-//search_script// - адрес JavaScript скрипта ​для ​организации ​системного поиска по приложению (//​начиная с версии 4.1.4//).\\+
  
 +Если атрибут //​reordering//​ равен //true//, то это позволяет менять порядок WEB приложений кнопкой //menu//, поддерживается с версии firmware 5.0.48
  
-Обязательные атрибуты:​ //name//, //title//, //​uiwidth//,​ //​uiheight//,​ //url//, //api//.+Атрибуты веб-приложения:​ \\ 
 +  * //name// - уникальное имя приложения (латинские буквы без пробелов),​ не должен пересекаться с зарезервированными именами (см. ниже) и с именами уже имеющихся Веб-приложений;​\\  
 +  * //title// - название для отображения в меню; \\ 
 +  * //hidden// - скрыть системное приложение с указанным //name// (//​начиная с версии 5.0.33//​). 
 +  * //icon// - кодовое имя иконки в главном меню; \\ 
 +  * //bgr// - URL до изображения в формате PNG которое будет использовано вместо плитки приложения. Ограничения:​ ширина 320 px и высота 180 px, //​начиная с версии 4.0.11// ​ *   *  
 +  * //uiwidth// и //​uiheight//​ - разрешение для отображения страницы;​ \\ 
 +  * //url// - адрес Веб-страницы;​ \\ 
 +  * //api// - типа STB API (tvip/​mag/​html5/​youtube/​blink);​ \\ 
 +  * //proxy// - HTTP/HTTPS прокси сервер (при необходимости).\\ 
 +  * //​dial_origin//​ - использовать DIAL протокол для запуска приложения через second screen c указанным //origin// (//​начиная с версии 4.0.19//​).\\ 
 +  * //​dial_title//​ - название приложения для вещания по DIAL проколу.\\ 
 +  * //​search_script//​ - адрес JavaScript скрипта для организации системного поиска по приложению (//​начиная с версии 4.1.4//​).\\ 
 + 
 +:!: Для системных приложений доступен только атрибут //​hidden//​\\ 
 +Обязательные атрибуты ​для не системных приложений: //name//, //title//, //​uiwidth//,​ //​uiheight//,​ //url//, //api//.
 Если иконка не задана,​ используется поле //name//. Если иконка не найдена,​ используется иконка "​vod"​. Если иконка не задана,​ используется поле //name//. Если иконка не найдена,​ используется иконка "​vod"​.
 \\ \\
  
  
-Зарезервированные имена приложений //​name//: ​ "​tvplayer"​ (ТВ), "​dvr"​ (Видеомагнитофон),​ "​mediaplayer"​ (Медиаплеер),​ "​vod"​ (Кино), "​cctv"​ (Видеонаблюдение),​ "​preferences"​ (Настройки),​ "​allapps"​ (Приложения Android). +Зарезервированные имена приложений //​name//:  ​ 
-Имена веб-приложений по-умолчанию:​ "​account"​ (Личный кабинет),​ "​youtube"​ (Youtube), "vidimax" (Vidimax), "​ivi"​ (Ivi.ru), "megogo" (MEGOGO.NET),​ "​tvzavr"​ (TVZavr).\\ +  * "​tvplayer"​ (ТВ), ​ 
-Имена для для атрибута //icon// соответствуют зарезервированным именам //name//. Для собственного Веб-приложения можно использовать любую из доступных иконок.\\+  * "​dvr"​ (Видеомагнитофон), ​ 
 +  * "​mediaplayer"​ (Медиаплеер), ​ 
 +  * "​vod"​ (Кино), ​ 
 +  * "​cctv"​ (Видеонаблюдение), ​ 
 +  * "​preferences"​ (Настройки), ​ 
 +  * "​allapps"​ (Приложения Android). 
 +Имена веб-приложений по-умолчанию: ​ 
 +  * "​account"​ (Личный кабинет), ​ 
 +  * "​youtube"​ (Youtube), 
 +  * "youtube_kids" (YouTube Kids), 
 +  * "​ivi"​ (Ivi.ru), ​ 
 +  * "kinopoisk" (Кинопоиск), 
 +  * "​startapp"​ (start.ru), 
 +  * "​rutube"​ (rutube.ru),​ 
 +  * "​plex"​ (Plex), 
 +  * "​okko"​ (Okko) 
 +  * "​tvigle"​ (Tvigle), 
 +  ​
  
 +Имена для атрибута //icon// соответствуют зарезервированным именам //name//. Для собственного Веб-приложения можно использовать любую из доступных иконок.\\
 +
 +:!: Начиная с версии 5.0.33, нельзя изменять конфигурацию (URL, иконку и т.д.) зарезервированных приложений. В случае необходимости замены системного приложения,​ его нужно скрыть и создать свое с другим //name//.
  
-Приложения по-умолчанию имеют следующую конфигурацию:​\\ 
-<code xml> 
-<​webapps>​ 
-    <app name="​youtube"​ title="​YouTube"​ uiwidth="​1280"​ uiheight="​720"​ url="​https://​apps.tvip.ru/​apps/​youtube/?​referrer=about:​back"​ api="​youtube"​ dial_title="​YouTube"​ dial_origin="​*.youtube.com"​ search_script="​https://​apps.tvip.ru/​searchjs/​youtube.js"/>​ 
-    <app name="​youtube_kids"​ title="​YouTube Kids" uiwidth="​1280"​ uiheight="​720"​ url="​https://​apps.tvip.ru/​apps/​youtube_kids/?​referrer=about:​back"​ api="​youtube"​ /> 
-    <app name="​megogo"​ title="​MEGOGO.NET"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​apps.tvip.ru/​apps/​megogo/?​referrer=about:​back"​ api="​mag"​ search_script="​https://​apps.tvip.ru/​searchjs/​megogo.js"​ /> 
-    <app name="​ivi"​ title="​IVI"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​apps.tvip.ru/​apps/​ivi/?​referrer=about:​back"​ api="​html5" ​ /> 
-    <app name="​tvzavr"​ title="​TVZAVR"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​apps.tvip.ru/​apps/​tvzavr2/?​referrer=about:​back"​ api="​html5"​ /> 
-    <app name="​tvigle"​ title="​Tvigle"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​apps.tvip.ru/​apps/​tvigle/"​ api="​tvip" ​ /> 
-    <app name="​tvigletv"​ title="​Больше ТВ" uiwidth="​1280"​ uiheight="​720"​ url="​http://​apps.tvip.ru/​apps/​btv/"​ api="​tvip" ​ /> 
-    <app name="​tviglemusic"​ title="​Русская музыка"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​apps.tvip.ru/​apps/​rumusic/"​ api="​tvip" ​ /> 
-    <app name="​8channel"​ title="​8 канал"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​apps.tvip.ru/​apps/​8channel/"​ api="​tvip" ​ /> 
-    <app name="​plex"​ title="​Plex"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​apps.tvip.ru/​apps/​plex/"​ api="​html5"​ /> 
-</​webapps>​ 
-</​code>​ 
 Конфигурация по-умолчанию в прошивке находится в файле: /​home/​tvip/​profiles/<​profile>/​tvip_webapps.xml \\ Конфигурация по-умолчанию в прошивке находится в файле: /​home/​tvip/​profiles/<​profile>/​tvip_webapps.xml \\
 :!: Обратите внимание,​ что для работы приложений YouTube на прошивках 4.2.x и выше необходимо использовать протокол HTTPS и api="​youtube"​.\\ :!: Обратите внимание,​ что для работы приложений YouTube на прошивках 4.2.x и выше необходимо использовать протокол HTTPS и api="​youtube"​.\\
Строка 404: Строка 442:
  
 В текущих прошивках для корректного применения настроек Веб-приложений требуется перезагрузка приставки! В текущих прошивках для корректного применения настроек Веб-приложений требуется перезагрузка приставки!
 +====Добавление и скрытие Android-приложений====
 + :!: //​Модуль доступен только в прошивках для Android OS, начиная с версии 5.0.30.//\\
 +Позволяет изменять порядок приложений,​ а так же скрывать установленные приложения.
 +<code xml>
 +<​android_apps>​
 +     <​app name="​MediaCenter"​ title="​MyMediaCenter"​ package="​com.droidlogic.mediacenter"​ hidden="​false"​ bgr="​http://​tvip.com/​myMediaCenter.png" ​ /> 
 +     <​app name="​VideoPlayer"​ title="​MyVidoPlayer"​ package="​com.droidlogic.videoplayer"​ hidden="​true"​ icon="​http://​tvip.com/​icon.png"/>​
 +</​android_apps>​
 +</​code>​
 +
 +Атрибуты Android-приложения:​ \\
 +//name// - уникальное имя приложения \\ 
 +//title// - название для отображения в меню; \\
 +//package// - название пакета в системе;​ \\
 +//hidden// - позволяет скрывать приложения при значении //"​true"​ //\\
 +//icon// - позволяет изменить иконку приложения;​\\
 +//bgr// - позволяет изменить фон для приложения;​\\
 +
 +Обязательные атрибуты:​ //package// \\ 
 ====Установка типа транспортного потока==== ====Установка типа транспортного потока====
  
 Позволяет установить тип транспортного потока:​ мультикаст или UDP-прокси. Позволяет установить тип транспортного потока:​ мультикаст или UDP-прокси.
 <code xml> <code xml>
-<​tv_stream type="​multicast"​ tsbuffer="​100"/>​+<​tv_stream type="​multicast"​ tsbuffer="​100" tsboost="​false"​ hls_version="​4" />
 </​code>​ </​code>​
  
Строка 415: Строка 472:
 Атрибут //​tsbuffer//​ устанавливает размер MPEG-TS буфера с мсек. (по умолчанию 0мс, Поддерживается начиная с прошивки 3.3.1 ) Атрибут //​tsbuffer//​ устанавливает размер MPEG-TS буфера с мсек. (по умолчанию 0мс, Поддерживается начиная с прошивки 3.3.1 )
  
 +Атрибут //tsboost// при заначениее (false) ​ запрет «отрезания» лишнего аудио при старте MPEGTS (Поддерживается начиная с прошивки 4.2.33)
 +
 +Атрибут //​hls_version//​ возможность установить ​ версию HLS (Поддерживается начиная с прошивки 4.2.33)
  
 <code xml> <code xml>
Строка 424: Строка 484:
 Атрибут //​speedtest_url//​ задает URL к конфигурации для [[stb:​speedtest|тестирования скорости]] (поддерживается с прошивки 4.2.20/​4.3.4). Атрибут //​speedtest_url//​ задает URL к конфигурации для [[stb:​speedtest|тестирования скорости]] (поддерживается с прошивки 4.2.20/​4.3.4).
  
-==== Mpegts boost ==== 
- 
-//​**Supported from firmware: 4.2.33**// \\ 
- 
-<code xml> 
-<​tv_stream tsboost="​false"/>​ 
-</​code>​ 
  
 ==== Настройка протоколов IPTV ==== ==== Настройка протоколов IPTV ====
Строка 451: Строка 504:
   * //​iptvportal//​ - IPTVPORTAL Middleware.   * //​iptvportal//​ - IPTVPORTAL Middleware.
   * //browser// - Middleware в режиме веб-приложения (поддерживается только в прошивках Linux-Qt).   * //browser// - Middleware в режиме веб-приложения (поддерживается только в прошивках Linux-Qt).
 +  * //​androidapp//​ - Android приложение (поддерживается только в Android OS)
  
 === Настройка сервера для TVIP JSON Middleware API === === Настройка сервера для TVIP JSON Middleware API ===
Строка 456: Строка 510:
 <code xml> <code xml>
 <​tv_protocols default="​jsonapi">​ <​tv_protocols default="​jsonapi">​
- <​protocol type="​jsonapi"​ server="​http://​api.operator.com/"​ />+ <​protocol type="​jsonapi"​ server="​http://​api.operator.com/​" hidden="​true" />
 </​tv_protocols>​ </​tv_protocols>​
 </​code>​ </​code>​
  
-URL для доступа к API устанавливается атрибутом //server//.+  * //server// - URL для доступа к API устанавливается атрибутом //​server//​. ​\\ 
 +  * //hidden// - Позволяет скрыть адрес TVIP Middleware сервера. Поддерживается с прошивки 5.0.7
  
 === Настройка сервера для IPTV-портал === === Настройка сервера для IPTV-портал ===
Строка 496: Строка 551:
  
 Атрибут //server// устанавливает URL портала (middleware) для браузера;​ //api// задает тип JavaScript API, используемый на данном портале ("​tvip",​ "​mag",​ "​html5"​).\\ Атрибут //server// устанавливает URL портала (middleware) для браузера;​ //api// задает тип JavaScript API, используемый на данном портале ("​tvip",​ "​mag",​ "​html5"​).\\
-Если атрибут //noui// равен //true// стандартный интерфейс TVIP полностью заменяется браузером (режим "​Для всей системы"​),​ если //false//, то портал браузера работает только в разделе ТВ (режим "​Только для ТВ"​). Если атрибут //​combined//​ равен //true//, а //noui// равен //false//, то используется режим "​Комбинированный"​ (доступен с v.4.0.23).+Если атрибут //noui// равен //true// стандартный интерфейс TVIP полностью заменяется браузером (режим "​Для всей системы"​),​ если //false//, то портал браузера работает только в разделе ТВ (режим "​Только для ТВ"​). Если атрибут //​combined//​ равен //true//, а //noui// равен //false//, то используется режим "​Комбинированный"​ (доступен с v.4.0.23).\\ \\ 
 + :!: Режим "​Для всей системы"​ объявлен устаревшим,​ не рекомендуется к использованию и будет удален в будущих обновлениях. Вместо него нужно использовать режим "​Комбинированный"​. Для блокировки возможности выхода в домашний экран по долгому нажатию Home, можно использовать тег //​home_uri//​ со значением //​tvplayer//​ в теге //​appearance//​.
  
 Опциональные атрибуты:​ \\ Опциональные атрибуты:​ \\
Строка 505: Строка 561:
 //​multi_portal_params//​ - если включен Менеджер порталов,​ опция позволяет предопределить порталы,​ доступные пользователю. ​ (доступно с v.3.8.19); \\ //​multi_portal_params//​ - если включен Менеджер порталов,​ опция позволяет предопределить порталы,​ доступные пользователю. ​ (доступно с v.3.8.19); \\
 Параметры для Менеджера Порталов задаются по следующему шаблону:​ <​nowiki>"​server1=Server 1 Name|http://​server1.domain/​path&​server2=Server 2 Name|http://​server2.domain/​path"</​nowiki>​\\ Параметры для Менеджера Порталов задаются по следующему шаблону:​ <​nowiki>"​server1=Server 1 Name|http://​server1.domain/​path&​server2=Server 2 Name|http://​server2.domain/​path"</​nowiki>​\\
-Для указания портала загружаемого по умолчанию нужно установить параметр default для нужного портала:​ <​nowiki>"​server1=Server 1 Name|http://​server1.domain/​path|default&​server2=Server 2 Name|http://​server2.domain/​path"</​nowiki>​ +Для указания портала загружаемого по умолчанию нужно установить параметр default для нужного портала:​ <​nowiki>"​server1=Server 1 Name|http://​server1.domain/​path|default&​server2=Server 2 Name|http://​server2.domain/​path"</​nowiki> ​;\\ 
 +//​force_retry//​ - при значении //true// принудительно будет пытаться подключиться к порталу при его недоступности или сетевых проблемах. (доступно с v.5.0.16)\\ 
 +//​waiting_animation//​ - при значении //false// отключает "​анимацию загрузки"​ во время загрузки портала. (:!: атрибут доступен в AndroidOS начиная с fw 5.1.10 )
  
 +=== Использование приложения как источник контента ===
 + :!: //​Модуль доступен только в прошивках для Android OS//\\
 +Позволяет использовать приложение в качестве источника контента.
 +<code xml>
 +<​protocol type="​androidapp"​ package="​xxxxx"​ autostart="​false"​ />
 +</​code>​
  
 +Атрибуты:​\\
 +//package// - название пакета в системе;​ \\
 +//​autostart//​ - позволяет запускать приложение автоматически,​ доступно с версии 5.0.25. \\
 ==== Параметры Безопасности ==== ==== Параметры Безопасности ====
  
Строка 537: Строка 603:
 ==== Настройки Дисплея ==== ==== Настройки Дисплея ====
  
-//​**Поддерживается начиная с прошивки 3.4.0**// \\+//​**Поддерживается начиная с прошивки 3.4.0** ​(на Linux)// \\
  
 <code xml> <code xml>
 <​display>​ <​display>​
   <​hd_format value="​720p50"​ />   <​hd_format value="​720p50"​ />
-  <​hdmi_autofr value="​true" />+  <​hdmi_autofr value="​false" />
   <​sd_format value="​auto"​ />   <​sd_format value="​auto"​ />
   <aspect value="​box"​ />   <aspect value="​box"​ />
   <cec value="​false"​ force="​true"​ />   <cec value="​false"​ force="​true"​ />
   <​sync_standby value="​true"​ />   <​sync_standby value="​true"​ />
 +  <​cec_name value="​nameSTB"​ />
 </​display>​ </​display>​
 </​code>​ </​code>​
Строка 555: Строка 622:
 //cec// - Включение функции HDMI-CEC.\\ //cec// - Включение функции HDMI-CEC.\\
 //aspect// - Соотношение сторон видео по умолчанию (box,​zoom,​full),​ Для выбора соотношения сторон по умолчанию value=""​.\\ //aspect// - Соотношение сторон видео по умолчанию (box,​zoom,​full),​ Для выбора соотношения сторон по умолчанию value=""​.\\
-//​sync_standby//​ - Переводить приставку в сон и обратно при выключении/​включении ТВ (поддерживается не на всех медиацентрах,​ с прошивки 4.0.13). +//​sync_standby//​ - Переводить приставку в сон и обратно при выключении/​включении ТВ (поддерживается не на всех медиацентрах,​ с прошивки 4.0.13).\\ 
- +//​cec_name//​ - Позволяет задать имя устройства через HDMI на совместимых телевизорах. Формат [Aa-Zz,-, ,_,0-9] до 14 символов (поддерживается с прошивки 5.1.26).\\ 
-Для принудительного включения нужного режима необходимо у нужного парамерта указать атрибут force с значением «true».+  
 +Для принудительного включения нужного режима необходимо у нужного параметра указать атрибут force с значением «true».
  
 ==== Настройки перехода в спящий режим ==== ==== Настройки перехода в спящий режим ====
Строка 574: Строка 642:
 <code xml> <code xml>
 <​appearance>​ <​appearance>​
-  <uialpha value="​50"​ />+  <uialpha value="​50"​ /> 
   <​animation value="​true"​ force="​true"​ />   <​animation value="​true"​ force="​true"​ />
   <​listlooped value="​true"​ />   <​listlooped value="​true"​ />
Строка 585: Строка 653:
   <​display_channel_has_archive value="​true"​ />   <​display_channel_has_archive value="​true"​ />
   <​background_picture value="​Custom"​ force="​true">​   <​background_picture value="​Custom"​ force="​true">​
-    ​<picture name="​Custom"​ url="​http://​domain/​Custom.png"/>​+  ​<picture name="​Custom"​ url="​http://​domain/​Custom.png"/>​
   </​background_picture>​   </​background_picture>​
   <​media_freeze_animation value="​false"​ />   <​media_freeze_animation value="​false"​ />
 +  <​back_as_recall value="​true"​ /> 
 +  <​menu_as_home value="​true"​ />
 </​appearance>​ </​appearance>​
 </​code>​ </​code>​
  
-  * //uialpha// - Процент прозрачности интерфейса (0-100%).\\+  * //uialpha// - Процент прозрачности интерфейса (0-100%) ​- //​недосупно в версиях начиная c 4.0//\\
   * //​animation//​ - Включение (//true//) и  выключение (//false//) анимации интерфейса.\\   * //​animation//​ - Включение (//true//) и  выключение (//false//) анимации интерфейса.\\
   * //​listlooped//​ - Круговая прокрутка списков.\\   * //​listlooped//​ - Круговая прокрутка списков.\\
Строка 603: Строка 673:
   * //​background_picture//​ - устанавливает монохромный фон на главном экране (и в некоторых других). //value// - задает идентификатор фоновой картинки. Идентификатор может быть встроенный (варианты:​ //waves//, //​triangles//​) или один из заданных в списке тегом <​picture>​. Атрибуты тега <​picture>:​ //name// - идентификатор фона, //url// - URL 8-битного монохромного изображения PNG. Поддерживается с прошивки 4.2.16.   * //​background_picture//​ - устанавливает монохромный фон на главном экране (и в некоторых других). //value// - задает идентификатор фоновой картинки. Идентификатор может быть встроенный (варианты:​ //waves//, //​triangles//​) или один из заданных в списке тегом <​picture>​. Атрибуты тега <​picture>:​ //name// - идентификатор фона, //url// - URL 8-битного монохромного изображения PNG. Поддерживается с прошивки 4.2.16.
   * //​media_freeze_animation//​ - Запрет анимации «зависания» видео (false) - включено (true) - отключено (поддерживается с прошивки 4.2.33). \\   * //​media_freeze_animation//​ - Запрет анимации «зависания» видео (false) - включено (true) - отключено (поддерживается с прошивки 4.2.33). \\
-  В случае если разные элементы используют один и тот же цвет этот атрибут опускается,​ название элемента цвет которого будет использован указывается в теле тега.+  ​* //​back_as_recall//​ - позволяет назначить на кнопку //​назад// ​ функцию возврата к предыдущему каналу (поддерживается с прошивки 5.0.67). \\ 
 +  * //​menu_as_home//​ - позволяет использовать кнопку //menu// для вызова действия //home//, кроме случаев когда используется по прямому назначению,​ этот функционал работает только в приложении ТВ (поддерживается с прошивки 5.0.67). \\ 
 +  ​В случае если разные элементы используют один и тот же цвет этот атрибут опускается,​ название элемента цвет которого будет использован указывается в теле тега. ​\\ 
  
 ==== Настройка цветовых схем пользовательского интерфейса==== ==== Настройка цветовых схем пользовательского интерфейса====
Строка 747: Строка 820:
  
 <​system_locks>​ <​system_locks>​
-        <ctv enabled="​false" url="​http://​your_stream.com"​ volume="​30"​ />+        <ctv enabled="​true" url="​http://​your_stream.com"​ volume="​30"​ />
 </​system_locks>​ </​system_locks>​
  
Строка 766: Строка 839:
  
 //​**Поддерживается начиная с прошивки 3.4.4.**//​\\ //​**Поддерживается начиная с прошивки 3.4.4.**//​\\
-Данная опция отключает сброс приставки через кнопку питания, актуально для ​прошивок до версии 3.8.6.+Данная опция отключает сброс приставки через комбинацию кнопок.
  
 <code xml> <code xml>
Строка 789: Строка 862:
  
 ====Ограничение доступа к настройкам медиацентра==== ====Ограничение доступа к настройкам медиацентра====
-{{ :​settings.png?​300|}}+
 Можно запретить отображение или изменение практически любой настройки в приложении Настройки. Можно запретить отображение или изменение практически любой настройки в приложении Настройки.
 Доступ к ограничениям осуществляется по id элементов (список ниже). Доступ к ограничениям осуществляется по id элементов (список ниже).
Строка 851: Строка 924:
  
 //​pref_network_iface//​ - Тип подключения (Eth/​WiFi)\\ //​pref_network_iface//​ - Тип подключения (Eth/​WiFi)\\
 +//​pref_network_iface_enabled//​ - Включение/​выключение сетевого интерфейса\\
 //​pref_network_wlan_ssid//​ - Точка доступа WiFi\\ //​pref_network_wlan_ssid//​ - Точка доступа WiFi\\
 //​pref_network_config//​ - Кофигурация (DHCP/​Manual)\\ //​pref_network_config//​ - Кофигурация (DHCP/​Manual)\\
Строка 858: Строка 932:
 //​pref_network_dns1//​ - DNS1\\ //​pref_network_dns1//​ - DNS1\\
 //​pref_network_dns2//​ - DNS2\\ //​pref_network_dns2//​ - DNS2\\
 +//​pref_network_router_mode//​ - Общий доступ к сети\\
  
 ===Список настроек раздела Дисплей=== ===Список настроек раздела Дисплей===
Строка 913: Строка 988:
 В данном примере полностью скрывается раздел Сеть; скрываются настройки типа потока и адреса UPXY в разделе ТВ, а также запрещается изменение типа Middleware. В данном примере полностью скрывается раздел Сеть; скрываются настройки типа потока и адреса UPXY в разделе ТВ, а также запрещается изменение типа Middleware.
  
 +==== Настройка URL сервера TVIP App Store ====
 +:!: //​**Поддерживается только в OS Android, начиная с прошивки 4.4.1**// \\
 +
 +Позволяет указать адрес сервера TVIP App Store. ​
 +
 +Например:​
 +
 +<code xml>
 +<​appstore_server url="​https://​operator.com/​appstore/​appstore.json"​ />
 +</​code>​
 +
 +Описание конфигурирования сервера TVIP App Store доступно по [[android_appstore|ссылке]]
  
 =====Полный пример конфигурации tvip_provision.xml===== =====Полный пример конфигурации tvip_provision.xml=====
Строка 930: Строка 1017:
    <​dvr enabled="​false"​ />    <​dvr enabled="​false"​ />
  </​features>​  </​features>​
- 
- <​!-- Работа через UDP-прокси --> 
- <​tv_stream type="​udpxy"​ server="​login:​pass@udpxy.operator.com"​ /> 
    
  <​!-- Загрузка M3U-плейлиста и телепрограммы -->  <​!-- Загрузка M3U-плейлиста и телепрограммы -->
Строка 954: Строка 1038:
  </​cctv_sources>​  </​cctv_sources>​
  
- <​!-- Отключение ручной настройки Сети, настроек мультикаста, UDP-прокси. Запрет изменения Middleware. -->+ <​!-- Отключение ручной настройки Сети, настроек мультикаста. -->
  <​preferences>​  <​preferences>​
    <​pref_network visible="​false"​ />    <​pref_network visible="​false"​ />
    <​pref_tv>​    <​pref_tv>​
      <​pref_tv_streamtype visible="​false"​ />      <​pref_tv_streamtype visible="​false"​ />
-     <​pref_tv_udpxyaddress visible="​false"​ /> 
-     <​pref_tv_middleware disabled="​true"​ /> 
    </​pref_tv>​    </​pref_tv>​
  </​preferences>​  </​preferences>​
provisioning.1587121378.txt.gz · Последние изменения: 2020/04/17 14:02 — Виталий Журавлев