Содержание

Внимание! Рекомендуется ознакомится со следующим документом: Спецификация JavaScript API

Минимальная HTML страница. Запуск воспроизведения потока

Минимальная HTML страница, при запуске которой воспроизводится указанный поток.

Запуск потока RTP:

Код

Запуск потока RTSP. Установка параметров RTSP-сервера. Запуск потока RTSP:

RTSP-сервер:

Подробнее об установке параметров RTSP-сервера (Раздел stb.SetupRTSP стр. 37)

Код

"Событийная" модель

Подробнее: Спецификация JavaScript API для MAG100,MAG200 (Rev 1.20) - Событийная модель в JavaScript стр. 87

"event 1". Перезапрос потока

При получении события «event 1» указанный поток перезапрашивается.

Код

"event 1", "event 5". Перезапрос потока. Запуск воспроизведения файла

При получении событий «event 1», «event 5» - поток запрашивается. В указанное время <var check_time> запускается воспроизведение файла <var fileName> из корневого каталога USB-носителя подключенного к STB. По окончании воспроизведения файла либо при его отсутствии запрашивается воспроизведение указанного потока <var streamURL>

Код

Мини портал

Пример «мини-портала» который можно запускать при старте приставки. Позволяет проигрывать определенное кол-во потоков с возможностью управления приставкой с пульта ДУ. Пользовательский интерфейс представляет из себя страницу состоящую из логотипов IPTV каналов с возможностью выбора желаемого канала для просмотра.

Download mini-portal

Пример использования

Скачать архив. Распаковать в каталог вашего Web-сервера. Файлы должны быть доступны по адресу, например: http://your_ip_or_domain_name/mini_portal/index.html

Для тестового запуска:

выполнить команды:

killall stbapp
/usr/share/qt-4.6.0/stbapp -qws -display directfb http://your_server/mini_portal/index.html

Установка переменной portal1 из консоли при помощи утилиты fw_setenv:

fw_setenv portal1 http://your_server/mini_portal/index.html

2D навигация

Пример использования 2D-навигации

Код

Восстановление видео-потока при отключении/подключении Ethernet

Периодически следует опрашивать состояние сети с помощью gSTB.GetLanLinkStatus или gSTB.GetWifiLinkStatus и в случае восстановления после сбоя запускать воспроизведение:

Код

Получение информации о модели приставки

Для этого следует использовать две функции: gSTB.GetDeviceModel и gSTB.GetDeviceModelExt

Изменение соотношения сторон при воспроизведении видео

Для этого следует использовать функцию gSTB.SetAspect с указанием выбранного режима.

Например: gSTB.SetAspect(0x10) - установит режим «Fit on». Полное описание режимов доступно в документации.