tvipjsapi:2
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| tvipjsapi:2 [2014/11/13 07:06] – Alexander | tvipjsapi:2 [2017/09/20 12:41] (текущий) – [TVIP JavaScript API #2] Egor Danilenko | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== TVIP JavaScript API ====== | + | ====== TVIP JavaScript API #2 ====== |
| **Версия API #2**\\ | **Версия API #2**\\ | ||
| Строка 16: | Строка 16: | ||
| Объекты не требуют явного создания или какой-либо инициализации и доступны из любой Web-странцы, | Объекты не требуют явного создания или какой-либо инициализации и доступны из любой Web-странцы, | ||
| + | |||
| + | С кодами клавиш пульта вы можете ознакомиться [[: | ||
| + | |||
| + | |||
| + | ==== Основные изменения: | ||
| + | |||
| + | * Поддержка работы с менеджером монтирования (добавление SMB и NFS шар). | ||
| + | * Режим сна теперь управляется через JS API в режиме портала " | ||
| + | * Возможность переназначения всех системных команд пульта в режиме портала " | ||
| + | * Поддержка событий HDMI-CEC. | ||
| + | * Поддержка событий перехода Веб-приложения в фоновый режим. | ||
| ====== Описание методов объектов JS API ===== | ====== Описание методов объектов JS API ===== | ||
| ===== TvipStb ===== | ===== TvipStb ===== | ||
| + | |||
| + | ====bool addMountPoint(int id, bool temp, int type, String name, Object options); | ||
| + | |||
| + | Добавляет или заменяет точку монтирования с указанным //id// идентификатором. | ||
| + | Если //temp// равно //false//, точка монтирования будет сохранена после перезагрузки устройства, | ||
| + | |||
| + | SMB: | ||
| + | < | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | Здесь, //< | ||
| + | |||
| + | NFS: | ||
| + | < | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | Здесь, //< | ||
| + | |||
| + | \\ \\ | ||
| ====int getApiVersion(); | ====int getApiVersion(); | ||
| Строка 79: | Строка 117: | ||
| Возвращает строку, | Возвращает строку, | ||
| + | |||
| + | \\ \\ | ||
| + | |||
| + | ====List getSmbWorkgroups(); | ||
| + | |||
| + | Производит поиск рабочих групп в сети и возвращает их список. | ||
| + | Например: | ||
| + | < | ||
| + | [' | ||
| + | </ | ||
| + | |||
| + | \\ \\ | ||
| + | |||
| + | ====List getSmbServers(String group);==== | ||
| + | |||
| + | Производит поиск серверов в указанной параметром //group// рабочей группе и возвращает список NetBIOS имен серверов. | ||
| + | Например: | ||
| + | < | ||
| + | [' | ||
| + | </ | ||
| + | |||
| + | \\ \\ | ||
| + | |||
| + | ====List getSmbServerShares(String server); | ||
| + | |||
| + | Производит поиск доступных сетевых ресурсов на сервере по NetBIOS-адресу или IP-адресу, | ||
| + | Например: | ||
| + | < | ||
| + | [' | ||
| + | </ | ||
| \\ \\ | \\ \\ | ||
| Строка 90: | Строка 158: | ||
| " | " | ||
| " | " | ||
| - | " | + | " |
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| }, | }, | ||
| Строка 96: | Строка 168: | ||
| </ | </ | ||
| - | Поля объекта: | + | Поля объекта: |
| \\ \\ | \\ \\ | ||
| Строка 122: | Строка 194: | ||
| Выводит отладочное сообщение в системную консоль (Linux) или logcat (Android). | Выводит отладочное сообщение в системную консоль (Linux) или logcat (Android). | ||
| + | |||
| + | \\ \\ | ||
| + | |||
| + | ====void rebootSystem(); | ||
| + | |||
| + | Полностью перезагрузить систему. | ||
| + | |||
| + | \\ \\ | ||
| + | |||
| + | |||
| + | ====void removeMountPoint(int id);==== | ||
| + | |||
| + | Удалить точку монтирования из менеджера точек монтирования. //id// - уникальный идентификатор точки монтирования. | ||
| \\ \\ | \\ \\ | ||
| Строка 152: | Строка 237: | ||
| \\ \\ | \\ \\ | ||
| - | ===void | + | ====void |
| + | |||
| + | Если // | ||
| + | |||
| + | |||
| + | \\ \\ | ||
| + | |||
| + | ====void setPassKeyMenu(bool enabled); | ||
| + | |||
| + | Если // | ||
| + | |||
| + | |||
| + | \\ \\ | ||
| + | |||
| + | ====void setPassKeySysInfo(bool enabled); | ||
| + | |||
| + | Если // | ||
| + | |||
| + | \\ \\ | ||
| + | |||
| + | ====void setPassKeySettings(bool enabled); | ||
| + | |||
| + | Если // | ||
| + | |||
| + | \\ \\ | ||
| + | |||
| + | |||
| + | ====void setStandBy(bool enabled);==== | ||
| - | В режиме Веб-портала " | + | Переводит приставку в режим |
| \\ \\ | \\ \\ | ||
| Строка 186: | Строка 298: | ||
| //vod// - данный URL содержит VOD-файл (с конечной длиной); | //vod// - данный URL содержит VOD-файл (с конечной длиной); | ||
| - | //live// - дынный URL содержит live ТВ-поток (можно использовать | + | //live// - данный URL содержит live ТВ-поток (можно использовать DVR и MPEGTS шифрование), либо адаптивный HLS; |
| + | |||
| + | //live_ts// - тоже, что //live//, но при постановке на паузу включается локальный Timeshift. | ||
| Примеры: | Примеры: | ||
| Строка 192: | Строка 306: | ||
| playUrl (" | playUrl (" | ||
| playUrl (" | playUrl (" | ||
| - | playUrl (" | + | playUrl (" |
| </ | </ | ||
| \\ \\ | \\ \\ | ||
| - | ====void setVideoWindow(int x, int y, int w, int x, boolean onTop);==== | + | ====void setVideoWindow(int x, int y, int w, int h, boolean onTop);==== |
| Устанавливает размер окна видео. Координаты устанавливаются относительно текущего режима видео выхода. | Устанавливает размер окна видео. Координаты устанавливаются относительно текущего режима видео выхода. | ||
| Строка 400: | Строка 514: | ||
| - | **onSystemEvent(); | + | **onSystemEvent(String codename, Object args);** |
| + | |||
| + | Вызывается при возникновении системных событий.\\ | ||
| + | Варианты // | ||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| - | На данный момент не используется. | ||
tvipjsapi/2.1415862416.txt.gz · Последнее изменение: — Alexander
