Эмулятор IP TV приставок для Android от Максима Васильчука. Создание кроссплатформенного Smart TV приложения на базе библиотеки SmartBox для Samsung, LG, Philips и других Эмуляторы на андроид смарт тв


Итак, в этой статье вы найдёте много полезного, если вы:
  • Начинающий Smart"ист но имеете опыт в классических js/html приложениях
  • Продвинутый js/html разработчик и ищите платформу для кроссплатформенного SmartTV решения
  • Начинающий js/html разработчик и хотите начать с «Хардкора»
  • Тестировщик которому нужно запустить приложения, разработанные третьими лицами
Статья получилась «пухлой» и с кучей спойлеров - потому оглавление:
* Из-за того что, эта статья предназначена не только для разработчиков - первыми и, как показалось нашей команде, более интересными, идут пункты о запуске приложений в эмуляторах и конечных устройствах.

Тестирование приложения

Окунувшись в разработку SmartTv приложений, вы в конечном итоге будите вынужденны так или иначе тестировать своё творение. Дао тестирования для SmartTv состоит из последовательных пунктов:
  1. Тестирование в браузере
  2. Тестирование в эмуляторах вендоров
  3. Тестирование на конечных устройствах
Далее мы рассмотрим, два последних шага на пути тестировщика. Первый пункт не является специфичным, а потому Вы сами найдете много интересного, просто запустив приложение и нажав клавишу F12 в браузере. Еще одним «хаком» в тестировании является автоматизация этого процесса. В библиотеке, например, используется jasmine для тестов в среде запуска.

Запуск в эмуляторах вендоров

Далеко, как мы выяснили, не соответствующее реальности - это эмуляторы, поставляемые с каждым SDK. (Samsung , Philips) В конечном итоге, запуски на эмуляторах должны стать для Вас не более чем самопроверкой. И работоспособное приложение в эмуляторе не может считаться заведомо работоспособным на устройстве. И напротив, если у Вас что-то не работает в эмуляторе, не факт что это фиаско.

Как запустить приложение в эмуляторе Samsung

Для запуска приложения в последней версии эмулятора вам необходимы: сам эмулятор, который является образом для VirtualBox и доступен для скачивания на странице SDK . После импорта образа, вам необходимо указать путь до директории с Вашими проектами и запустить виртуальную машину. Главное что не стоит забывать - название директории в виртуальной машине должно быть Apps с соблюдением регистра. На скриншотах вы найдёте пояснения.

(картинки кликабельны)



Как запустить приложение в эмуляторе Samsung(старое SDK)

Если вы разрабатываете приложение с помощью официального SDK, то проблем быть попросту не может, там есть большая кнопка запуска. В случае, когда вы хотите просто запустить приложение, вам необходимо поместить проект в директорию приложений SDK и запустить эмулятор, выбрав нужное приложение. На картинках видно как это сделать.

(картинки кликабельны)



Как запустить приложение в эмуляторе LG

После запуска эмулятора, который устанавливается вместе с SDK, и фактически является виртуальной машиной с OS телевизора, Вы сможете указать URL вашего приложения (да приложение должно быть доступно по http, это может быть и локальный сервис на apache/denwer/nginx). Картинки демонстрируют последовательность действий.
(картинки кликабельны)


>

Как запустить приложение в эмуляторе Philips

Пожалуй, самое «чудесное», что могло случиться с разработчиками GUI, это получить при запуске эмулятора консоль. Не буду ничего говорить, смотрите сами

(картинки кликабельны)




Дальнейший шаг в тестировании приложений сделала компания Samsung, запустив лабораторию на удалённых устройствах. Фактически, это реальные девайсы, позволяющие проверить все функции вашего детища, которые невозможно лицезреть в эмуляторах (например, работа плеера со всеми форматами, взаимодействие с системами DRM).

Для запуска нашего приложения, необходимо выбрать устройство на сайте лаборатории и следовать инструкциям:

Как запустить приложение в Remote Test System Samsung

(картинки кликабельны)


Запуск на SmartTv телевизорах


Мы рассмотрим самый простой, на мой взгляд, способ установки и проверки приложений на конечных пользовательских устройствах. Для этого нам понадобится:

  • Http сервер, с поддержкой php - для LG.
    Я разместил приложение по адресу http://paunin.com/content/demoApp/index.html
  • Само приложение, его можно взять в репозитрии библиотеки Smartbox , в директории demo/demoApp ;
Можно использовать адрес публичного демо http://immosmart.github.io/smartbox/demo/demoApp/ , если у вас по какой-то причине нет HTTP сервера для публикации приложения. Однако, хочу заметить, что для возможности экспериментирования, и разработки приложения HTTP сервер необходим (если вы, конечно, не будите использовать альтернативные методы инсталляции, описанные в документации вендоров)

Краткая инструкция по всем вендорам(выжимка)

Samsung

10-12 платформы :

  1. Выбирает «Вход»
  2. Вход осуществлён
  3. Выбирает «Разработка»
  4. Нажимает на ПДУ кнопку «Enter»
  5. Нажимает на ПДУ кнопку «Enter»
  6. Нажимает на ПДУ return
  7. Нажимает на ПДУ кнопку «Enter»
13 платформа :
  1. Нажать на кнопку Smart Hub
  2. Выполнить вход в учётную запись develop (Menu - Smart Features -> Samsung Account - >
  3. Набрать IP 82.146.41.200
* В ряде случаев для TV требуется разрешение на установку сторонних приложений, что обеспечивается ключём разработчика, который можно получить обратившись в RND Samsung (http://samsungdforum.com/) Сделано вендером для пресечения нелегального распространения приложений

Полная инструкция по установке


Для того чтобы запустить приложение на TV/BD Samsung. Необходимо создать widgetlist.xml в корне сервера на который можно обратиться по IP адресу. Например, http://xxx.xxx.xxx.xxx/widgetlist.xml. Я разместил файл по адресу http://82.146.41.200/widgetlist.xml .Файл, напросто, является списком приложений для установки. В списке виджетов главным элементом является узел download , где указывается ссылка на zip-архив вашего приложения. Остальные параметры не имеют значения, даже размер. Как видно из нашего виджет-листа своё приложение я зазиповал и сложил по адресу http://paunin.com/content/smartbox.zip .

Теперь всё что осталось это сообщить устройству адрес вашего IP c widgetlist.xml и обновить приложения. Это делается средствами устройства в зависимости от модели:

10-12 платформы

  1. Пользователь производит вход в аккаунт (кнопка А на пульте)
  2. Набирает в поле Уч.зап. Samsung: develop
  3. В поле пароль: 123456 (любой другой тоже должен подходить)
  4. Выбирает «Вход»
  5. Нажимает на ПДУ кнопку «Enter»
  6. Вход осуществлён
  7. Нажимает на ПДУ кнопку D (в некоторых моделей телевизоров кнопка TOOLS)
  8. Выбирает «Разработка»
  9. Нажимает на ПДУ кнопку «Enter»
  10. Выбирает «Настройка IP-адреса серв.»
  11. Нажимает на ПДУ кнопку «Enter»
  12. Набирает IP-адрес: 82.146.41.200
  13. Нажимает на ПДУ return
  14. Выбирает «Синхронизация приложений пользователя»
  15. Нажимает на ПДУ кнопку «Enter»
  16. Происходит обновление приложения

13 платформа

  1. Нажать на кнопку Smart Hub
  2. Выполнить вход в учётную запись develop (Menu - Smart Features -> Samsung Account - > Login (name: develop; password: sso1029dev!)
  3. На экране Smart Hub существует вкладка «More apps» внизу, нужно нажать на неё
  4. Выбрать Options в верхнем правом углу экрана
  5. Выбрать IP Settings из выпадающего меню
  6. Набрать IP 82.146.41.200
  7. Ещё раз выбрать Options в верхем правом углу
  8. Выбрать App Sync из выпадающего списка


Наверное, самый захватывающий квест из всех рассматриваемых устройств. Для установки приложения LG его необходимо зарегистрировать на странице разработчика (требуется регистрация/авторизация).
Заполняем всё, как указано на картинках и скачиваем получившийся файлик.
Если кому-то понадобится, я свой файлик разместил по адресу http://paunin.com/content/lg_wrapper.zip .

Регистрируем приложение

(Картинки кликабельны)


И теперь всё что осталось - доставить приложение (точнее его подпись, само приложение находится в интернете) на телевизор:


Для запуска на Philips SmartTv устройствах приложения, нам понадобится всего лишь запустить его в браузере путём указания адреса HTTP.В нашем случае используем адрес http://paunin.com/content/demoApp/index.html . Однако, сразу после старта браузера, вы заметите нативные рамки вокруг элементов в фокусе, что не приемлемо для боевого приложения, и чего в действительности не будет при размещении приложения в LG хабе.

Всё решается указанием при ответе с сервера необходимых заголовков, а именно " application/ce-html+xml ". Этим занимается присутствующий а приложении php скриптик philips.php . Соответственно получаем адрес типа http://paunin.com/content/demoApp/philips.php . Для ускорения набора адреса с пульта телевизора, можете воспользоваться сервисом сокращения ссылок, например, http://goo.gl/ . У меня получился адрес http://goo.gl/o93keD

Разработка приложения

Я рассмотрю, исключительно, разработку приложения на базе библиотеки Smartbox. Если вы решите, что функционала библиотеки недостаточно для задач, стоящих перед вами, вы всегда можете использовать нативные методы платформ, изучив Также, вы можете поучаствовать в развитии и доработках проекта на gitHub"е .

Структура приложения


Конфигурация приложения

Конфиги приложения должны храниться в нескольких файлах, и все они в относятся к Samsung платформе:

Параметры widget.info (только для Samsung)

Это обычный текстовый файл с говорящими за себя параметрами, где интересный нам параметр - это Screen Resolution , который определяет разрешение для которого написано ваше приложение, рекомендуемый на текущий момент это HD 1280x720 . Допустимы: SD 960x540 и FullHD 1920x1080

Use Alpha Blending = Yes Screen Resolution = 1280x720

Параметры config.xml (только для Samsung)

Полная дока
y y 0.1 y y n n y y y SmartBox DemoApp 1280 720 Smart [email protected] https://github.com/immosmart/smartbox Smart icon/sb_demo_115x95.png icon/sb_demo_115x95.png icon/sb_demo_95x78.png icon/sb_demo_85x70.png

Index.html

При запуске нашего приложения всегда открывается файл index.html , в котором и подключаются все библиотеки и наши скрипты, а также задаётся начальная вёрстка.

index.html с описанием подключаемых файлов и вёрстки

Smartbox demo

Standart input

Input value:

Input with email keyboard

Input with num keyboard and maximum 4 signs


Самое важное, что стоит тут отметить - организация навигации. Все видимые элементы с классом nav-item могут получить на себя фокус и позже инициировать события (focus , click , etc). Для оптимизации навигации, в боковом меню и на сцене видео используется data-nav_type="vbox" , что говорит плагину навигации " перестать использовать поиск направления согласно положению элементов на странице, и фокус начинает перемещаться от одного sibling элемента к другому, что гораздо быстрее" (с) Документация по навигации . Другой хак - это аттрибут data-nav_loop="true" , что позволяет зацикливать навигацию в рамках данного элемента.

Главный объект приложения App

Заглянем в файл js/app.js После инициализации самого Smartbox происходит инициализация приложения SB.ready(_.bind(App.initialize, App)); , запуская тем самым показ легенды $$legend.show(); и добавление обработчиков событий this.setEvents(); от элементов меню, плеера, клавиш пульта. Дополнительные комментарии в самом файле.

Тригеры изменения легенды

Во время работы приложения, мы хотим показывать пользователю подсказки по использованию тех или иных клавиш пульта. Самый простой способ - это обновлять легенду в зависимости от произошедшего события. Этим собственно и занимается файл

Не так давно на страницах нашего проекта была опубликована статья об в среде ОС Андроид. Данный материал вызвал интерес у посетителей нашего сайта, что послужило поводом связаться с автором программы, Максимом Васильчуком, и задать ему несколько вопросов.

— Здравствуйте, Максим! Как родилась идея создания эмулятора IPTV приставок MAG200/250 и Aura HD?

Идея создания эмулятора появилась чуть больше года назад, в конце лета 2012 г. Я тогда работал PHP-разработчиком у одного из крупных интернет-провайдеров г. Одессы (ОО НПП TeNeT), и моя работа была в некоторой мере связана с услугой IPTV, которую данный провайдер предоставляет.

В то время я хотел купить себе планшет на платформе Андроид, правда, еще не представлял, для чего он мне нужен. На одном из форумов я прочитал описание недавно вышедшего Nexus 7, который мне понравился. Я решил его купить (кстати, этот планшет и сейчас является моим основным устройством для разработки и тестирования). Через какое-то время пришла посылка из США, и я начал экспериментировать с написанием различных программ.

В какой-то момент мне в руки попалось описание JavaScript API двух приставок, которые тогда использовались в TeNeT: Amino 130 и MAG 250. Поняв, что в принципе, возможно, сделать эмуляцию данных приставок на Андроид, я начал создавать свое приложение. Причем, приставка, эмуляцию которой я изначально делал, была Amino 130. Правда, разработка слегка затруднялась. Дело в том, что основным языком для написания программ под Андроид является Java, на котором до того я писал последний раз 3 года назад и слегка подзабыл.

Чуть позже, когда был сделан первый рабочий вариант, и мне удалась загрузить портал своего провайдера, я решил параллельно сделать эмуляцию MAG 250. В итоге, так получилось, что я начал уделять MAG’у больше внимания. Потом, разработку эмуляции Amino 130 забросил, так как на обе приставки времени не хватало.

В итоге, через месяц с лишним интенсивной разработки, 1 октября 2012 года приложение с версией 0.1 alpha попало в Google Play. На тот момент эмулятор еще не поддерживал профили и мог нормально загружать только портал TeNeT.

— На сколько процентов, по вашему мнению, эмулятор совместим с оригинальными устройствами?

Сейчас эмулятор поддерживает практически все, что и оригинальная приставка, за исключением шифрованных каналов, 3D, поддержки сетевых ресурсов NFS и записи каналов на внешнюю память (точнее, запись каналов есть, но она в зачаточном состоянии).

Также иногда бывают проблемы с некоторыми порталами, так как вся разработка ведется на основании неполной документации JavaScript API от производителя приставки, и на анализе работы порталов (в основном Stalker от Инфомира). Часто бывает трудно понять назначение той или иной API функции, что приводит к неправильной ее реализации.

— На каких устройствах, в первую очередь, применим эмулятор?
В основном и изначально он разрабатывался для работы на планшетах и телефонах. Но чуть позже была добавлена поддержка пультов управления. Поэтому в данный момент приложение можно использовать на практически любом arm6/arm7 устройстве с Андроид версии 3.0 и выше. Правда, хотелось бы отметить, что очень часто бывают проблемы с low-end устройствами китайского производства.

— Планируется ли создание специальной программы для эмуляции приставок на так называемых Mini PC?

В данный момент я начал разработку на С++, с использованием библиотеки Qt5, кроссплатформенного эмулятора приставок, который смог бы работать под управлением Linux, Windows, теоретически OS X и других платформ (включая мобильные), поддерживаемых библиотекой Qt. Правда разработка пока еще на очень ранней стадии и у меня часто не хватает на нее времени. Но, надеюсь, через несколько месяцев я смогу выпустить первую публичную версию.

— Какие планы по разработке эмулятора на ближайшее будущее?

В данный момент - исправление существующих ошибок, возникающих при загрузке некоторых порталов; реализация поддержки сетевых NFS и доработка записи каналов.

— Нам известно, что в Ваших планах разработка эмуляторов и других приставок, планируете ли Вы разработку эмулятора популярной приставки Dune? И если да, то как скоро можно ожидать его появления?

Некоторое время назад я планировал сделать поддержку приставки Dune, но позже отказался от этой идеи, так как реализация эмуляции для нее значительно отличается от таковой для MAG 250. Кроме того, сейчас приложение очень сильно привязано именно к MAG, поэтому добавление чего-либо еще затруднено. Возможно, я буду эмулировать Dune в Qt-версии эмулятора, тем более что в этой версии уже есть поддержка плагинов, и теоретически возможно легко добавить поддержку эмуляции чего угодно.

От лица редакции проекта сайт мы благодарим Максима за развернутые и максимально полные ответы и хотим пожелать успехов в дальнейшей разработке.

Системные требования: эмулятор предназначен для версия Android 4.0 или более поздних. Требуется 11,85Мб свободного места.

Установка с использованием установочного файла

1. Скачать установочный файл. Скачать можно .

2. На своем устройстве разрешите установку приложений из неизвестных источников.

3. Запустить установочный файл.

Установка из Play Market.

Поиск эмулятора можно осуществить через QR-Code

А так же можно воспользоваться поисковиком Play Market.

1. Заходим в Play Market Google.

2. В поле поиска вбиваем «Эмулятор iptv приставок».

3. Выбираем из списка эмулятор, разработчиком которого является Maxim Vasilchuk. Обратите внимание, что таких эмуляторов две версии, «Free» - бесплатная версия и «Pro» - платная версия. Бесплатная версия отличается от платной наличием рекламы. Вы можете выбрать любую версию на свое усмотрение.

4. Откроется описание эмулятора. Ознакомьтесь с описанием, после нажимаем кнопку «Установить».

5. Откроется окно «Разрешения для приложения», ознакомьтесь с разрешениями и нажимаем кнопку «Принять».

6. Появиться информация об установки эмулятора.

7. После окончания установки эмулятора нажимаем кнопку «Открыть».

8. Откроется портал.

Настройка портала

1. Для работы данного эмулятора необходимо произвести настройки портала. Вызываем меню эмулятора нажатием на экран устройства, появится меню.

2. В левом верхнем углу нажимаем кнопку меню.

3. Открывается меню настройки эмулятора.

4. Выбираем «Изменить данные профиля».

5. Откроется меню «Настройки».

6. Выбираем «Имя профиля», откроется окно для ввода имя.

7. Меняем имя профиля (имя профиля вводим произвольное), и нажимаем кнопку «Да».

8. Выбираем «Настройки портала».

9. Открылось меню настройки портала, выбираем «URL адрес портала».

10. Открывается окно для ввода URL адреса, стираем URL адрес и вводим адрес - http://old.tvclub.us или http://iptv.tvclub.us, нажимаем кнопку «Да».

11. В меню «настройки» выбираем «STB configuration».

12. Открывается меню «STB configuration», выбираем «Тип приставки».

13. В меню «Тип приставки» выбираем «MAG250».

14. Выходим из меню «Настройки» (при выходе из меню «Настройки» новые настройки сохраняются автоматически) и открываем меню настройки эмулятора, выбираем «Перезагрузить портал».

15. После перезагрузки устройства откроется меню для ввода логина и пароля. Введите логин и пароль, указанные при регистрации на сайте TVClub, затем нажимаем «ОК».

Если у Вас подключена услуга «Мультирум», то Вы можете воспользоваться логином для дополнительного устройства («Личный кабинет»/«Настройки портала Stalker»/«Дополнительные приставки»).

17. После окончания загрузки портала, откроется клиентский портал для просмотра ТВ.

Выбор сервера вещания и пакета каналов

1. Для выбора сервера вещания необходимо в главном меню зайти в личный кабинет и выбрать «Управление услугами». Для осуществления перехода к меню «Управление услугами» используем на экране устройства клавиши «влево», «вправо», «вверх», «вниз».

2. Нажимаем кнопку «ОК» на экране устройства.

3. Откроется меню «Управление услугами». С помощью клавиш «вверх» / «вниз» выбираем сервер. Для определения наиболее оптимального сервера, необходимо произвести тест скорости соединения (определить скорость можно перейдя по ссылке).

4. Выбрав нужный сервер, нажимаем кнопку «Подключить» на экране устройства («Подключить» - зеленая кнопка).

5. Откроется окно для ввода пароля, вводим пароль и нажимаем кнопку «ОК» (данная кнопка указана стрелкой), кнопка «ОК» выбирается клавишами «вверх» / «вниз».

Для подключения/отключения сервера используются кнопки:

Красная кнопка – отключить сервер (пароль по умолчанию «0000» - четыре ноля);

Зеленая кнопка – подключить сервер (пароль по умолчанию «0000» - четыре ноля).

6. Для подключения пакета каналов, необходимо выбрать пакет который хотим подключить.

7. Выбрав нужный пакет каналов, нажимаем кнопку «Подключить» на экране устройства («Подключить» - зеленая кнопка).

8. Вводим пароль и нажимаем кнопку «ОК» (данная кнопка указана стрелкой), кнопка «ОК» выбирается клавишами «вверх» / «вниз».

9. Для просмотра сведений о пакете каналов, выбираем пакет и нажимаем «ОК» на экране устройства.

10. Откроется меню «О пакете».

Просмотр телеканалов, телепрограммы и архива передач

Просмотр телеканалов

1. Для выбора списка каналов в главном меню выбираем «ТВ». На экране будет список групп каналов по тематике.

2. Из списка групп каналов выбираем группу для просмотра. Нажимаем кнопку «ОК» на экране устройства.

3. Откроется список каналов.

Переключение каналов осуществляется клавишами «вверх» и «вниз», а так же кнопками «стр. вниз » и «стр. вверх». Справа на экране расположено окно предварительного просмотра телеканала, под ним – программа передач выбранного канала. Для перехода к полнокранному режиму и обратно необходимо нажать кнопку «ОК» на экране устройства.

Просмотр телепрограммы

1. Просмотр телепрограммы осуществляется в разделе «ТВ гид». Для перехода в раздел «ТВ гид» необходимо в списке каналов нажать кнопку «вправо».

2. Открылось меню с телепрограммой на выбранный канал.

Просмотр телепрограммы осуществляется с помощью кнопок «вверх» и «вниз». Слева от телепрограммы можно выбрать день с программой на выбранный канал, перейдя на него с помощью кнопки «влево» и выбрав нужный день, нажать кнопку «ОК». Для перехода к списку каналов нажимаем еще раз кнопку «влево».

Просмотр архива телепередач

1. На каналах, отмеченных значком «» , есть возможность просмотра записи передачи.

2. Для просмотра необходимо перейти в раздел «ТВ гид». Находим передачу, помеченную точкой.

3. Нажимаем кнопку «ОК» на экране устройства.

4. Начнется воспроизведение записи передачи.

Просматриваемую запись, можно перематывать с помощью кнопок «», так же можно остановить воспроизведение, нажав на «» и продолжить с помощью этой же кнопки. Выход из режима просмотра архива осуществляется нажатием кнопки «назад» на Вашем устройстве.

Дополнительные возможности в меню списка каналов.

Кнопка F1 (красная) – переключение режима просмотра списка каналов (СПИСОК / СПИСОК С ИНФО);

Кнопка F2 (зеленая) – сортировка списка каналов (ПО НОМЕРУ / ПО ИМЕНИ / ТОЛЬКО ИЗБРАННОЕ);

Кнопка F3 (желтая) – добавить или убрать канала в избранное;

Кнопка F4 (синяя) – перемещение канала в списке, данная функция доступна только в списке избранных каналов (переход в данный список осуществим при нажатии кнопки F2 и выбора «только избранное»).

Создание списка каналов в категории «Избранное», перемещение каналов в списке избранных

Создание списка каналов в категории «Избранное»

1. Открываем список каналов.

2. Отмечаем нужные каналы «желтой» кнопкой (F3 – добавить или убрать канала в избранное).

3. Около каналов появился пиктограмма «» - это значит что каналы добавлен в избранное.

4. Нажимаем «зеленую» кнопку (F2 – сортировка списка каналов «ПО НОМЕРУ» / «ПО ИМЕНИ» / «ТОЛЬКО ИЗБРАННОЕ»).

5. Открылось меню сортировки каналов.

6. В меню сортировки каналов выбираем «Только избранное», выбор производим с помощью кнопок «вверх»/«вниз» на экране устройства.

7. Нажимаем кнопку «ОК».

8 Открылся список каналов «Избранное».

В данном списке можно двигать каналы на Ваше усмотрение с помощью кнопки F4 (синяя) – перемещение канала в списке. Данная функция доступна только в списке избранных каналов (переход в данный список осуществим при нажатии кнопки F2 и выбора «Только избранное»).

Перемещение каналов в списке "Избранное"

1. В списке каналов "Избранное" выбираем канал, который хотим переместить в списке каналов.

2. Нажимаем кнопку «Двигать» - синяя кнопка на экране устройства.

3. Канал готов для перемещения, по краям от названия канала появился значок перемещения.

4. Перемещаем канал по списку с помощью кнопок «вверх»/«вниз» на экране устройства.

5 После перемещения канала на нужное место в списке каналов, нажимаем синюю кнопку на экране устройства.

6 Канал перемещен в списке.

В данный момент поддерживаются приставки Mag200/250 и AuraHD, в планах реализация эмуляции других популярных устройств.
Не все функции в данный момент работают, но по возможности будут реализованы.

Внимание! Приложение НЕ ПОДДЕРЖИВАЕТ плейлисты m3u (или любые другие)! Единственный способ их проигрывания в приложении - использование портала, который такие плейлисты поддерживает.

Внимание! Если Вы используете пульт управления, верхняя панель не будет открываться при нажатии кнопок пульта (в большинстве случаев). Для ее открытия переместите курсор в верхнюю часть экрана.

ВНИМАНИЕ! Если приложение не заработало на Вашем Android-устройстве, пожалуйста, создайте тикет на https://bitbucket.org/vasilchmax/stb-emulator/issues

ВНИМАНИЕ! В приложении присутствует возможность управления с клавиатуры. При этом клавиатуру (или любое другое устройство управления через USB) необходимо подключать ДО запуска приложения, иначе оно может упасть при попытке запуска видео/аудио.

Эмулятор в основном предназначен для использования на планшетах с Android 3.0+ , но поддерживает также телефоны/планшеты 2.3+.

Возможность воспроизведения видео/аудио зависит от наличия встроенных (или установленных извне) кодеков, поэтому, если у вас не запускается видео, то скорее всего, проблема в отсутствии кодеков и/или плохом качестве WiFi/Ethernet сети.

Известные ошибки:
- в некоторых случаях при возврате из меню настроек/выборе нового профиля не происходит полная перезагрузка скриптов портала и он становится неработоспособным.
- также иногда происходит неправильное масштабирование страниц портала, если отображаемые элементы страницы не полностью заполняют экран.
В обоих случаях следует заново выбрать профиль из списка.

Tags: эмулятор iptv , эмулятор stb iptv , Эмулятор iptv приставок, эмулятор iptv приставки, эмулятор iptv приставок, эмулятор iptv приставок андроид, iptv stb эмулятор, iptv set top box emulator , эмулятор mag 250

Обзор пользователей

на основании 345 обзоров

Приложение позволяет выполнять следующие основные функции:1. Транслировать свое местоположение на сайт поддержки www.roadwebcamera.com;2. Осуществлять съёмку камерой телефона с пересылкой изображений на сайт через выбранные промежутки времени;3. Осуществлять обмен короткими сообщениями между телефоном и чатом устройства. Сайт поддержки включает в с…

Бесплатные 9 7.4

GO SMS Pro тему Skull

GO SMS Pro тему Череп тема для каждого темного души. Пусть тьма поглотит Вашем телефоне, в жизни и сердце. Пламя, которое было Розен из ада покажет миру свою истинную природу и ваши вкусы. Пусть люди видят, как оригинальные вас и вашего телефона есть! Отныне темноте будет с вами куда угодно. Тема очень аккуратно цветными и сделаны для всех, кто хоч…

Бесплатные 189 8.6

Wallpaper for people in love

Wallpaper for people in Love содержат набор динамических объектов любовной тематики (сердца, цветы, романтичные анимации), реагирующие на действия пользователя. Можно использовать эти объекты, как на стандартных фонах приложения, так и на любых других выбранных изображениях.

1,00 $ Бесплатные 0 0

Абай "Қара сөздер"

Ұлы гұлама Абай Құнанбаевтің Қара Сөздері.Оқып өздеріңізге керегін алыңыздар!Жаңа интерфейс! Түгелдей жаңа приложения!В новом приложение вы можете изменят размеры шрифта, включена ночное и дневной режим чтения, плюс вы можете управлять яркость экрана.А самое главное вы можете поставить любимое слова в избранное! Теперь можете изменят шрифт текста!

Бесплатные 1.2K 9.4

Бесплатные 929 8.2