Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
tvipjsapi:3 [2017/10/23 11:45] Alexander |
tvipjsapi:3 [2017/10/23 13: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 ===== | ||
Строка 315: | Строка 314: | ||
Переводит приставку в режим сна (//enabled//=true) или возвращает из режима сна (//enabled//=false). Только для режима "Для всей системы". | Переводит приставку в режим сна (//enabled//=true) или возвращает из режима сна (//enabled//=false). Только для режима "Для всей системы". | ||
+ | |||
+ | \\ \\ | ||
+ | |||
+ | |||
+ | ====void setWebProxy(String proxy, Array exclude)==== | ||
+ | |||
+ | Устанавливает адрес Web-прокси сервера для использования с данным порталом. Все последующие запросы портала будут идти через прокси. Параметры: //proxy// - адрес прокси сервера, //exclude// - массив с серверами, которые не должны идти через прокси (либо IP-подсеть, либо домен). | ||
\\ \\ | \\ \\ | ||
Строка 392: | Строка 398: | ||
\\ \\ | \\ \\ | ||
+ | |||
+ | ====void attachExternelSubtitle(String url, String encoding)==== | ||
+ | |||
+ | Добавить к текущему проигрываемому файлу субтитры из внешнего файла по адресу //url//. Команда вызывается после playUrl. Опциональный параметр //encoding// устанавливает кодировку текста файла субтитров. | ||
+ | |||
+ | \\ \\ | ||
+ | |||
+ | |||
+ | ====String getCurrentUrl();==== | ||
+ | |||
+ | Возвращает URL текущего или последнего проигранного потока. | ||
+ | \\ \\ | ||
+ | |||
+ | ====String getCurrentUrlMode();==== | ||
+ | |||
+ | Возвращает режим (второй параметр playUrl) текущего или последнего проигранного потока. | ||
+ | \\ \\ | ||
+ | |||
+ | |||
====int getCurrentPositionMsec();==== | ====int getCurrentPositionMsec();==== | ||
Строка 414: | Строка 439: | ||
====void setVolume();==== | ====void setVolume();==== | ||
- | Устанавливает громкость звука в интервале от 0 до 100. | + | Устанавливает громкость звука в интервале от 0 до 100. Только для режима "Для всей системы". |
\\ \\ | \\ \\ | ||
Строка 420: | Строка 445: | ||
====int getVolume();==== | ====int getVolume();==== | ||
- | Возвращает текущую громкость звука в интервале от 0 до 100. | + | Возвращает текущую громкость звука в интервале от 0 до 100. Только для режима "Для всей системы". |
\\ \\ | \\ \\ | ||
Строка 426: | Строка 451: | ||
====void setMute(bool mute);==== | ====void setMute(bool mute);==== | ||
- | Отключает (//mute=true//) или включает (//mute=false//) звук. | + | Отключает (//mute=true//) или включает (//mute=false//) звук. Только для режима "Для всей системы". |
\\ \\ | \\ \\ | ||
Строка 432: | Строка 457: | ||
====bool getMute();==== | ====bool getMute();==== | ||
- | Возвращает //true//, если звук выключен, иначе //false//; | + | Возвращает //true//, если звук выключен, иначе //false//. Только для режима "Для всей системы". |
\\ \\ | \\ \\ | ||
Строка 474: | Строка 499: | ||
==== int getCurrentAudioStreamIndex(); ==== | ==== int getCurrentAudioStreamIndex(); ==== | ||
- | Возвращает номер потока с аудио-дорожкой, проигрываемой в данный момент. | + | Возвращает номер потока с аудио дорожкой, проигрываемой в данный момент. |
+ | |||
+ | |||
+ | \\ \\ | ||
+ | |||
+ | ==== int getCurrentSubtitleStreamIndex(); ==== | ||
+ | |||
+ | Возвращает номер потока с дорожкой субтитров, проигрываемой в данный момент. | ||
Строка 481: | Строка 513: | ||
==== void setCurrentAudioStreamIndex(int index); ==== | ==== void setCurrentAudioStreamIndex(int index); ==== | ||
- | Устанавливает номер активной аудио-дорожки (//index//). | + | Устанавливает номер активной аудио дорожки (//index//). |
+ | |||
+ | \\ \\ | ||
+ | |||
+ | ==== void setCurrentSubtitleStreamIndex(int index); ==== | ||
+ | |||
+ | Устанавливает номер активной дорожки субтитров (//index//). | ||
\\ \\ | \\ \\ |