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

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


Боковая панель

stb_webkit:faq:example_api

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

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

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

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

Код

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

RTSP-сервер:

  • Тип сервера 4 - Live555;
  • Управляющий флаг: 32 (0x20) – использовать UDP транспорт для передачи видео;
  • 1 – включить режим поддержания соединения (keep-alive).

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

Код

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

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

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

Код

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

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

  • var check_time - Время в формате 24h
  • var streamURL - Адрес потока
  • var fileName - Имя файла на USB-носителе

Код

Мини портал

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

Download mini-portal

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

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

Для тестового запуска:
  • Зайти на приставку по SSH.
  • login: root
  • pswd: 930920

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

killall stbapp
/usr/share/qt-4.6.0/stbapp -qws -display directfb http://your_server/mini_portal/index.html
  • Либо установить переменную бутлоадера portal1 - в этом случае при загрузке STB вместо внутреннего портала будет загружаться внешний портал по адресу: 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». Полное описание режимов доступно в документации.

stb_webkit/faq/example_api.txt · Последнее изменение: 2022/02/09 12:40 (внешнее изменение)