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

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


tvipjsapi:3

Различия

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

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

Следующая версия
Предыдущая версия
tvipjsapi:3 [2017/10/23 07:39] – создано Alexandertvipjsapi:3 [2017/10/23 10:25] (текущий) – Alexander
Строка 1: Строка 1:
-====== TVIP JavaScript API #2 ======+====== TVIP JavaScript API #3 ======
  
 **Версия API #3**\\ **Версия API #3**\\
Строка 23: Строка 23:
 ==== Основные изменения: ==== ==== Основные изменения: ====
  
-  * Поддержка работы с менеджером монтирования (добавление SMB и NFS шар). +  * Поддержка работы с субтитрами. 
-  * Режим сна теперь управляется через JS API в режиме портала "для всей системы". +  * Поддержка работы с CAS/DRM. 
-  * Возможность переназначения всех системных команд пульта в режиме портала "для всей системы". +  * Поддержка определения deviceid. 
-  * Поддержка событий HDMI-CEC. +  * Поддержка работы с UDP-прокси и Web-proxy.
-  * Поддержка событий перехода Веб-приложения в фоновый режим.+
  
 ====== Описание методов объектов JS API ===== ====== Описание методов объектов JS API =====
Строка 60: Строка 59:
 \\ \\ \\ \\
  
-=== void enableCas(String name, Object options) ===+==== void enableCas(String name, Object options) ====
  
 Включить поддержку CAS/DRM для медиа потоков, запускаемых в данном портале. Типа CAS/DRM задается параметром //name//. Например, //"tvip"// //"viewright_web"//, //"viewright_iptv"//, //"ares"//. Опции задаются как key-value в объекте //options//. Включить поддержку CAS/DRM для медиа потоков, запускаемых в данном портале. Типа CAS/DRM задается параметром //name//. Например, //"tvip"// //"viewright_web"//, //"viewright_iptv"//, //"ares"//. Опции задаются как key-value в объекте //options//.
 \\ \\ \\ \\
  
-=== void enableSpatialNavigation(bool enable) ===+==== void enableSpatialNavigation(bool enable) ====
  
 Включить или выключить навигацию по отдельным элементам (кнопкам, ссылкам) веб-страницы. Включить или выключить навигацию по отдельным элементам (кнопкам, ссылкам) веб-страницы.
Строка 135: Строка 134:
  
 \\ \\ \\ \\
 +
 +
  
 ====List getSmbWorkgroups();==== ====List getSmbWorkgroups();====
Строка 163: Строка 164:
 ['shared folder', 'Загрузки'] ['shared folder', 'Загрузки']
 </code> </code>
 +
 +\\ \\
 +
 +====bool getStandBy();====
 +
 +Возвращает //true//, если устройство было переведено в режим сна командой setStandBy. Иначе возвращает //false//. Только для режима "Для всей системы".
  
 \\ \\ \\ \\
Строка 191: Строка 198:
  
 Возвращает адрес UDP proxy сервера, указанный в настройках. Возвращает адрес UDP proxy сервера, указанный в настройках.
 +
 \\ \\ \\ \\
  
Строка 196: Строка 204:
  
 Возвращает код родительского контроля, установленный в настройках. Если режим Безопасности выключен, то всегда возвращается пустое значение. Возвращает код родительского контроля, установленный в настройках. Если режим Безопасности выключен, то всегда возвращается пустое значение.
 +
 \\ \\ \\ \\
  
Строка 207: Строка 216:
  
 Возвращает //true//, если в системной файловой системе существует файл (не каталог) с именем //osPath//, иначе //false//. Возвращает //true//, если в системной файловой системе существует файл (не каталог) с именем //osPath//, иначе //false//.
 +
 +\\ \\
 +
 +====void removeFile(String path);====
 +
 +Удаляет файл по пути //path// в пределах разрешенных директорий.
  
 \\ \\ \\ \\
Строка 216: Строка 231:
 \\ \\ \\ \\
  
 +
 +==== launchBrowser(String url, String backUrl);====
 +
 +Запустить Веб-браузер и открыть страницу по адресу //url//. Перейти по адресу //backUrl// в случае выхода из браузера обратно в портал.
 +
 +\\ \\
  
 ====void logDebug(String message);==== ====void logDebug(String message);====
Строка 292: Строка 313:
 ====void setStandBy(bool enabled);==== ====void setStandBy(bool enabled);====
  
-Переводит приставку в режим сна (//enabled//=true) или возвращает из режима сна (//enabled//=false).+Переводит приставку в режим сна (//enabled//=true) или возвращает из режима сна (//enabled//=false). Только для режима "Для всей системы". 
 + 
 +\\ \\ 
 + 
 + 
 +====void setWebProxy(String proxy, Array exclude)==== 
 + 
 +Устанавливает адрес Web-прокси сервера для использования с данным порталом. Все последующие запросы портала будут идти через прокси. Параметры: //proxy// - адрес прокси сервера, //exclude// - массив с серверами, которые не должны идти через прокси (либо IP-подсеть, либо домен).
  
 \\ \\ \\ \\
Строка 370: Строка 398:
  
 \\ \\ \\ \\
 +
 +====void attachExternelSubtitle(String url, String encoding)====
 +
 +Добавить к текущему проигрываемому файлу субтитры из внешнего файла по адресу //url//. Команда вызывается после playUrl. Опциональный параметр //encoding// устанавливает кодировку текста файла субтитров.
 +
 +\\ \\
 +
 +
 +====String getCurrentUrl();====
 +
 +Возвращает URL текущего или последнего проигранного потока.
 +\\ \\
 +
 +====String getCurrentUrlMode();====
 +
 +Возвращает режим (второй параметр playUrl) текущего или последнего проигранного потока.
 +\\ \\
 +
 +
  
 ====int getCurrentPositionMsec();==== ====int getCurrentPositionMsec();====
Строка 392: Строка 439:
 ====void setVolume();==== ====void setVolume();====
  
-Устанавливает громкость звука в интервале от 0 до 100.+Устанавливает громкость звука в интервале от 0 до 100. Только для режима "Для всей системы".
  
 \\ \\ \\ \\
Строка 398: Строка 445:
 ====int getVolume();==== ====int getVolume();====
  
-Возвращает текущую громкость звука в интервале от 0 до 100.+Возвращает текущую громкость звука в интервале от 0 до 100.  Только для режима "Для всей системы".
  
 \\ \\ \\ \\
Строка 404: Строка 451:
 ====void setMute(bool mute);==== ====void setMute(bool mute);====
  
-Отключает (//mute=true//) или включает (//mute=false//) звук.+Отключает (//mute=true//) или включает (//mute=false//) звук.  Только для режима "Для всей системы".
  
 \\ \\ \\ \\
Строка 410: Строка 457:
 ====bool getMute();==== ====bool getMute();====
  
-Возвращает //true//, если звук выключен, иначе //false//;+Возвращает //true//, если звук выключен, иначе //false//.  Только для режима "Для всей системы".
  
 \\ \\ \\ \\
Строка 452: Строка 499:
 ==== int getCurrentAudioStreamIndex(); ==== ==== int getCurrentAudioStreamIndex(); ====
  
-Возвращает номер потока с аудио-дорожкой, проигрываемой в данный момент.+Возвращает номер потока с аудио дорожкой, проигрываемой в данный момент. 
 + 
 + 
 +\\ \\ 
 + 
 +==== int getCurrentSubtitleStreamIndex(); ==== 
 + 
 +Возвращает номер потока с дорожкой субтитров, проигрываемой в данный момент.
  
  
Строка 459: Строка 513:
 ==== void setCurrentAudioStreamIndex(int index); ==== ==== void setCurrentAudioStreamIndex(int index); ====
  
-Устанавливает номер активной аудио-дорожки (//index//).+Устанавливает номер активной аудио дорожки (//index//). 
 + 
 +\\ \\ 
 + 
 +==== void setCurrentSubtitleStreamIndex(int index); ==== 
 + 
 +Устанавливает номер активной дорожки субтитров (//index//).
  
 \\ \\ \\ \\
tvipjsapi/3.1508744377.txt.gz · Последнее изменение: — Alexander

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki