Емулятори на андроїд смарт тв. Створення кроссплатформенного Smart TV програми на базі бібліотеки SmartBox для Samsung, LG, Philips та інших. Створення списку каналів у категорії «Уподобання»

💖 Подобається?Поділися з друзями посиланням

Системні вимоги: емулятор призначений для версії 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 Канал переміщений у списку.

Нещодавно на сторінках нашого проекту була опублікована стаття про в середовищі ОС Андроїд. Цей матеріал викликав інтерес у відвідувачів нашого сайту, що стало приводом зв'язатися з автором програми, Максимом Васильчуком, і поставити йому кілька запитань.

Здрастуйте, Максиме! Як народилася ідея створення емулятора 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 пристрої з Android версії 3.0 і вище. Щоправда, хотілося б відзначити, що дуже часто бувають проблеми із low-end пристроями китайського виробництва.

Чи планується створення спеціальної програми для емуляції приставок на так званих Mini PC?

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

Які плани щодо розробки емулятора на найближче майбутнє?

На даний момент – виправлення існуючих помилок, що виникають при завантаженні деяких порталів; реалізація підтримки мережевих NFS та доопрацювання запису каналів.

Нам відомо, що у Ваших планах розробка емуляторів та інших приставок, чи плануєте Ви розробку емулятора популярної приставки Dune? І якщо так, то як скоро можна очікувати його появи?

Деякий час тому я планував зробити підтримку приставки Dune, але пізніше відмовився від цієї ідеї, оскільки реалізація емуляції для неї значно відрізняється від такої для MAG 250. Крім того, зараз додаток дуже прив'язаний саме до MAG, тому додавання чогось ще утруднене . Можливо, я буду емулювати Dune в Qt-версії емулятора, тим більше що в цій версії вже є підтримка плагінів, і теоретично можна легко додати підтримку емуляції чого завгодно.

Від імені редакції проекту сайт ми дякуємо Максиму за розгорнуті та максимально повні відповіді та хочемо побажати успіхів у подальшій розробці.

На даний момент підтримуються приставки 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


Отже, у цій статті ви знайдете багато корисного, якщо ви:
  • Початківець Smart"іст але маєте досвід у класичних js/html додатках
  • Розвинений js/html розробник і шукайте платформу для кросплатформного SmartTV рішення
  • Розробник-початківець js/html і хочете почати з «Хардкору»
  • Тестувальник якому потрібно запустити програми, розроблені третіми особами
Стаття вийшла «пухкою» і з купою спойлерів - тому зміст:
* Через те, що ця стаття призначена не тільки для розробників - першими і, як здалося нашій команді, більш цікавими, йдуть пункти про запуск додатків в емуляторах та кінцевих пристроях. Тестування програми Занурившись у розробку SmartTv додатків, ви зрештою будите змушені так чи інакше тестувати свій витвір. Дао тестування для SmartTV складається з послідовних пунктів:
  • Тестування у браузері
  • Тестування в емуляторах вендорів
  • Тестування на кінцевих пристроях
  • Далі ми розглянемо два останні кроки на шляху тестувальника. Перший пункт не є специфічним, тому Ви самі знайдете багато цікавого, просто запустивши програму і натиснувши клавішу 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 платформи:

  • Вибирає "Вхід"
  • Вхід здійснено
  • Вибирає «Розробка»
  • Натискає на ПДК кнопку «Enter»
  • Натискає на ПДК кнопку «Enter»
  • Натискає на ПДК return
  • Натискає на ПДК кнопку «Enter»
  • 13 платформа:
  • Натиснути кнопку Smart Hub
  • Виконати вхід до облікового запису develop (Menu - Smart Features -> Samsung Account ->
  • Набрати 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 з widgetlist.xml і оновити програми. Це робиться засобами пристрою залежно від моделі:

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

  • Користувач здійснює вхід до облікового запису (кнопка А на пульті)
  • Набирає в полі Уч. Samsung: develop
  • У полі пароль: 123456 (будь-який інший теж повинен підходити)
  • Вибирає "Вхід"
  • Натискає на ПДК кнопку «Enter»
  • Вхід здійснено
  • Натискає на ПДУ кнопку D (у деяких моделях телевізорів кнопка TOOLS)
  • Вибирає «Розробка»
  • Натискає на ПДК кнопку «Enter»
  • Вибирає «Налаштування IP-адреси серв.»
  • Натискає на ПДК кнопку «Enter»
  • Набирає IP-адресу: 82.146.41.200
  • Натискає на ПДК return
  • Вибирає «Синхронізація програм користувача»
  • Натискає на ПДК кнопку «Enter»
  • Відбувається оновлення програми
  • 13 платформа

  • Натиснути кнопку Smart Hub
  • Виконати вхід до облікового запису develop (Menu - Smart Features -> Samsung Account -> Login (name: develop; password: sso1029dev!)
  • На екрані Smart Hub існує вкладка More apps внизу, потрібно натиснути на неї
  • Вибрати Options у верхньому правому куті екрану
  • Вибрати IP Settings з меню, що випадає
  • Набрати IP 82.146.41.200
  • Ще раз вибрати Options у верхньому правому кутку
  • Вибрати 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 e-mail keyboard Input with num keyboard and maximum 4 signs


    Найважливіше, що варто відзначити - організація навігації. Всі видимі елементи з класом nav-item можуть отримати фокус і пізніше ініціювати події (focus , click , etc). Для оптимізації навігації, в бічному меню та на сцені відео використовується data-nav_type="vbox" , що говорить плагіну навігації " перестати використовувати пошук напрямку відповідно до положення елементів на сторінці, і фокус починає переміщатися від одного sibling елемента до іншого, що набагато швидше" (c) Документація з навігації. Інший хак - це аттрибут data-nav_loop="true" , ​​що дозволяє зациклювати навігацію в рамках даного елемента. . Initialize, App)); , запускаючи цим показ легенди $$legend.show(); та додавання обробників подій this.setEvents(); від елементів меню, програвача, клавіш пульта. Додаткові коментарі в самому файлі.Тригери зміни легенди Під час роботи програми, ми хочемо показувати користувачеві підказки щодо використання тих чи інших клавіш пульта. Найпростіший спосіб - це оновлювати легенду в залежності від події, що відбулася. Цим власне і займається файл

    Розповісти друзям