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

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


tvipjsapi:3

Различия

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

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

Следующая версия
Предыдущая версия
tvipjsapi:3 [2017/10/23 10:39]
Alexander создано
tvipjsapi:3 [2017/10/23 13:25] (текущий)
Alexander
Строка 1: Строка 1:
-====== TVIP JavaScript API #======+====== TVIP JavaScript API #======
  
 **Версия 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 · Последние изменения: 2017/10/23 10:39 — Alexander