Emulátor Mag 250 pro Windows. Vytvoření multiplatformní aplikace Smart TV založené na knihovně SmartBox pro Samsung, LG, Philips a další

Požadavky na systém: Emulátor je určen pro Verze pro Android 4.0 nebo novější. Vyžaduje 11,85 MB volného místa.

Instalace pomocí instalačního souboru

1. Stáhněte si instalační soubor. Můžete si jej stáhnout.

2. Na vašem zařízení povolte instalaci aplikací z neznámých zdrojů.

3. Spusťte instalační soubor.

Instalace z Play Market.

Emulátor můžete vyhledat pomocí QR-Code

Můžete také použít vyhledávač Play Market.

1. Přejděte na Google Play Market.

2. Do vyhledávacího pole zadejte „emulátor set-top boxu iptv“.

3. Vyberte emulátor ze seznamu vyvinutý Maximem Vasilchukem. Upozorňujeme, že existují dvě verze takových emulátorů, „Free“ je bezplatná verze a „Pro“ je placená verze. Bezplatná verze se liší od placených v přítomnosti reklamy. Můžete si vybrat jakoukoli verzi podle svého uvážení.

4. Otevře se popis emulátoru. Přečtěte si popis a klikněte na tlačítko „Instalovat“.

5. Otevře se okno „Oprávnění aplikace“, zkontrolujte oprávnění a klikněte na tlačítko „Přijmout“.

6. Zobrazí se informace o instalaci emulátoru.

7. Po instalaci emulátoru klikněte na tlačítko „Otevřít“.

8. Otevře se portál.

Nastavení portálu

1. Aby tento emulátor fungoval, musíte nakonfigurovat portál. Vyvolejte nabídku emulátoru kliknutím na obrazovku zařízení, zobrazí se nabídka.

2. V levém horním rohu klikněte na tlačítko nabídky.

3. Otevře se nabídka nastavení emulátoru.

4. Vyberte „Změnit data profilu“.

5. Otevře se nabídka Nastavení.

6. Vyberte „Název profilu“, otevře se okno pro zadání názvu.

7. Změňte název profilu (zadejte vlastní název profilu) a klikněte na tlačítko „Ano“.

8. Vyberte „Nastavení portálu“.

9. Otevře se nabídka nastavení portálu, vyberte „URL portálu“.

10. Otevře se okno pro zadání URL adresy, vymažte URL adresu a zadejte adresu - http://old.tvclub.us nebo http://iptv.tvclub.us, klikněte na tlačítko „Ano“.

11. V nabídce „nastavení“ vyberte „Konfigurace STB“.

12. Otevře se nabídka „Konfigurace STB“, vyberte „Typ set-top boxu“.

13. V nabídce „Typ set-top boxu“ vyberte „MAG250“.

14. Opusťte nabídku „Nastavení“ (při opuštění nabídky „Nastavení“ se nová nastavení automaticky uloží) a otevřete nabídku nastavení emulátoru, vyberte „Restartovat portál“.

15. Po restartování zařízení se otevře nabídka pro zadání přihlašovacího jména a hesla. Zadejte uživatelské jméno a heslo zadané při registraci na webových stránkách TVClub a poté klikněte na „OK“.

Pokud máte aktivovanou službu „Multiroom“, můžete použít přihlášení pro další zařízení („Osobní účet“ / „Nastavení portálu Stalker“ / „Další set-top boxy“).

17. Po dokončení načítání portálu se otevře klientský portál pro sledování TV.

Výběr vysílacího serveru a balíčku kanálů

1. Chcete-li vybrat vysílací server, přejděte do hlavní nabídky Osobní oblast a vyberte "Správa služeb". Chcete-li přejít do nabídky „Správa služeb“, použijte tlačítka „doleva“, „doprava“, „nahoru“, „dolů“ na obrazovce zařízení.

2. Stiskněte tlačítko „OK“ na obrazovce zařízení.

3. Otevře se nabídka „Správa služeb“. Pomocí kláves „nahoru“ / „dolů“ vyberte server. Chcete-li určit nejoptimálnější server, musíte provést test rychlosti připojení (rychlost můžete určit kliknutím na odkaz).

4. Výběr požadovaný server, stiskněte tlačítko „Připojit“ na obrazovce zařízení („Připojit“ - zelené tlačítko).

5. Otevře se okno pro zadání hesla, zadejte heslo a stiskněte tlačítko „OK“ (toto tlačítko je označeno šipkou), tlačítko „OK“ se vybírá pomocí tlačítek „nahoru“ / „dolů“.

Pro připojení/odpojení serveru použijte následující tlačítka:

Červené tlačítko – deaktivuje server (výchozí heslo je „0000“ - čtyři nuly);

Zelené tlačítko – připojení k serveru (výchozí heslo je „0000“ - čtyři nuly).

6. Chcete-li připojit balíček kanálů, musíte vybrat balíček, který chcete připojit.

7. Po výběru požadovaného balíčku kanálů stiskněte tlačítko „Připojit“ na obrazovce zařízení („Připojit“ - zelené tlačítko).

8. Zadejte heslo a stiskněte tlačítko „OK“ (toto tlačítko je označeno šipkou), tlačítko „OK“ vyberete pomocí tlačítek „nahoru“ / „dolů“.

9. Chcete-li zobrazit informace o balíčku kanálů, vyberte balíček a klikněte na „OK“ na obrazovce zařízení.

10. Otevře se nabídka „O balíčku“.

Sledování TV kanálů, TV programů a programových archivů Sledování TV kanálů

1. Pro výběr seznamu kanálů v hlavní nabídce vyberte „TV“. Na obrazovce se zobrazí seznam skupin kanálů podle témat.

2. Ze seznamu skupin kanálů vyberte skupinu, kterou chcete zobrazit. Stiskněte tlačítko „OK“ na obrazovce zařízení.

3. Otevře se seznam kanálů.

Kanály se přepínají pomocí tlačítek „nahoru“ a „dolů“ a také pomocí tlačítek „stránka“. dolů“ a „p. nahoru". Na pravé straně obrazovky je náhledové okno pro TV kanál, pod ním je programový průvodce pro vybraný kanál. Chcete-li přepnout do režimu celé obrazovky a zpět, musíte stisknout tlačítko „OK“ na obrazovce zařízení.

Sledování televize

1. Sledování televizního programu se provádí v části „TV průvodce“. Chcete-li přejít do části „TV průvodce“, musíte v seznamu kanálů stisknout tlačítko „vpravo“.

2. Otevře se nabídka s TV programem pro vybraný kanál.

Sledování televizního programu se provádí pomocí tlačítek „nahoru“ a „dolů“. Nalevo od TV programu můžete vybrat den s programem pro vybraný kanál tak, že na něj přejdete pomocí tlačítka „vlevo“ a vyberete požadovaný den stisknutím tlačítka „OK“. Chcete-li přejít na seznam kanálů, stiskněte znovu levé tlačítko.

Zobrazit archivované televizní pořady

1. Na kanálech označených ikonou „“ je možné sledovat záznam programu.

2. Chcete-li sledovat, musíte přejít do části „TV průvodce“. Převod najdeme označený tečkou.

3. Stiskněte tlačítko „OK“ na obrazovce zařízení.

4. Spustí se přehrávání záznamu vysílání.

Záznam, který si prohlížíte, lze přetočit zpět pomocí tlačítka " “, můžete také zastavit přehrávání kliknutím na „“ a pokračovat pomocí stejného tlačítka. Ukončení režimu prohlížení archivu se provádí stisknutím tlačítka „zpět“ na vašem zařízení.

Další možnosti v nabídce seznamu kanálů.

Tlačítko F1 (červené) – přepíná režim prohlížení seznamu kanálů (SEZNAM / SEZNAM S INFO);

Tlačítko F2 (zelené) – řazení seznamu kanálů (PODLE ČÍSLA / PODLE JMÉNA / POUZE OBLÍBENÉ);

Tlačítko F3 (žluté) – přidání nebo odebrání kanálu do oblíbených;

Tlačítko F4 (modré) – přesouvá kanál v seznamu, tato funkce je dostupná pouze v seznamu oblíbených kanálů (přejděte na tento seznam provedete stisknutím tlačítka F2 a výběrem „pouze oblíbené“).

Vytvoření seznamu kanálů v kategorii „Oblíbené“, přesun kanálů v seznamu oblíbených Vytvoření seznamu kanálů v kategorii „Oblíbené“

1. Otevřete seznam kanálů.

2. Slavit potřebné kanály„žluté“ tlačítko (F3 – přidání nebo odebrání kanálů do oblíbených).

3. Vedle kanálů se zobrazí ikona „“ – to znamená, že kanály byly přidány do oblíbených.

4. Stiskněte „zelené“ tlačítko (F2 – řazení seznamu kanálů „PODLE ČÍSLA“ / „PODLE JMÉNA“ / „POUZE OBLÍBENÉ“).

5. Otevře se nabídka řazení kanálů.

6. V nabídce řazení kanálů vyberte „Pouze oblíbené“, výběr se provádí pomocí tlačítek „nahoru“/„dolů“ na obrazovce zařízení.

7. Klikněte na tlačítko „OK“.

8 Otevře se seznam kanálů „Oblíbené“.

V tomto seznamu můžete přesouvat kanály podle svého uvážení pomocí tlačítka F4 (modré) - přesun kanálu v seznamu. Tato funkce je dostupná pouze v seznamu oblíbených kanálů (do tohoto seznamu se dostanete stisknutím tlačítka F2 a výběrem „Pouze oblíbené“).

Přesouvání kanálů v seznamu oblíbených

1. V seznamu kanálů „Oblíbené“ vyberte kanál, který chcete v seznamu kanálů přesunout.

2. Stiskněte tlačítko „Přesunout“ – modré tlačítko na obrazovce zařízení.

3. Kanál je připraven k přesunu, podél okrajů názvu kanálu se objeví ikona přesunu.

4. Procházejte kanál v seznamu pomocí tlačítek „nahoru“/„dolů“ na obrazovce zařízení.

5 Po přesunutí kanálu na požadované místo v seznamu kanálů stiskněte modré tlačítko na obrazovce zařízení.

6 Kanál byl přesunut do seznamu.

Před nedávnem vyšel na stránkách našeho projektu článek o prostředí OS Android. Tento materiál vzbudil zájem návštěvníků našich stránek, což byl důvod, proč kontaktovat autora programu Maxima Vasilchuka a položit mu pár otázek.

Ahoj, Maxime! Jak se zrodil nápad vytvořit emulátor IPTV pro set-top boxy MAG200/250 a Aura HD?

Myšlenka vytvořit emulátor se objevila před více než rokem, na konci léta 2012. Poté jsem pracoval jako PHP vývojář pro jednoho z velkých poskytovatelů internetu v Oděse (OO NPP TeNeT) a mým úkolem bylo do určité míry souvisí s Služba IPTV, kterou tento poskytovatel poskytuje.

V té době jsem si chtěl koupit tablet na platformě Android, i když jsem ještě netušil, k čemu ho potřebuji. Na jednom z fór jsem četl popis nedávno vydaného Nexusu 7, který se mi líbil. Rozhodl jsem se ho koupit (mimochodem, tento tablet je stále mým hlavním zařízením pro vývoj a testování). Po nějaké době mi dorazil balíček z USA a já začal experimentovat s psaním různých programů.

V určitém okamžiku jsem narazil na popis JavaScript API dvou set-top boxů, které byly poté použity v TeNeT: Amino 130 a MAG 250. Uvědomil jsem si, že v zásadě bylo možné tyto set-top boxy emulovat na Androidu , začal jsem vytvářet vlastní aplikaci. Navíc konzole, kterou jsem zpočátku emuloval, byla Amino 130. Vývoj byl však mírně obtížný. Faktem je, že hlavním jazykem pro psaní programů pro Android je Java, kterou jsem naposledy psal před 3 lety a trochu jsem zapomněl.

O něco později, když byla vytvořena první pracovní verze a podařilo se mi načíst portál svého poskytovatele, rozhodl jsem se simultánně emulovat MAG 250. V důsledku toho se stalo, že jsem se začal více věnovat MAG. Poté jsem vývoj emulace Amino 130 opustil, protože na obě konzole nebylo dost času.

Výsledkem bylo, že po více než měsíci intenzivního vývoje byla 1. října 2012 aplikace s verzí 0.1 alpha zařazena do Google Play. Emulátor v té době ještě nepodporoval profily a mohl normálně načítat pouze portál TeNeT.

Na kolik procent je podle vás emulátor kompatibilní s originálními zařízeními?

Emulátor nyní podporuje téměř vše, co původní set-top box, s výjimkou šifrovaných kanálů, 3D, podpory síťových zdrojů NFS a nahrávacích kanálů na externí paměť(přesněji existuje záznam kanálů, ale je v plenkách).

Občas se také vyskytnou problémy s některými portály, protože veškerý vývoj probíhá na základě neúplné dokumentace JavaScript API od výrobce set-top boxů a na základě analýzy práce portálů (hlavně Stalker od Infomir). Často je obtížné pochopit účel konkrétní funkce API, což vede k nesprávné implementaci.

Na jaká zařízení je emulátor primárně použitelný?
V podstatě a zpočátku byl vyvinut pro práci na tabletech a telefonech. Ale o něco později byla přidána podpora pro ovládací panely. V tuto chvíli lze tedy aplikaci používat téměř na jakémkoli zařízení arm6/arm7 s Androidem verze 3.0 a vyšší. Rád bych však poznamenal, že velmi často jsou problémy s low-end zařízeními vyrobenými v Číně.

Plánuje se vytvořit speciální program pro emulaci konzolí na tzv. Mini PC?

V tuto chvíli jsem začal vyvíjet v C++ pomocí knihovny Qt5, emulátoru konzoly pro více platforem, který by mohl fungovat pod Ovládání Linuxu, Windows, teoreticky OS X a další platformy (včetně mobilních) podporované knihovnou Qt. Pravda, vývoj je stále ve velmi rané fázi a já na něj často nemám dost času. Ale snad se mi za pár měsíců podaří vydat první veřejnou verzi.

Jaké jsou vaše plány na vývoj emulátoru v blízké budoucnosti?

Aktuálně - oprava existující chyby problémy, ke kterým dochází při načítání některých portálů; Implementace podpory síťového NFS a vylepšení nahrávání kanálů.

Víme, že vaše plány zahrnují vývoj emulátorů a dalších konzolí Plánujete vývoj emulátoru pro populární konzoli Dune? A pokud ano, jak brzy můžeme očekávat, že se objeví?

Před časem jsem plánoval udělat podporu pro konzoli Dune, ale později jsem od této myšlenky upustil, protože implementace emulace pro ni je výrazně odlišná od té pro MAG 250. Navíc je nyní aplikace velmi silně svázána s MAG, takže přidání cokoliv jiného je těžké. Možná budu emulovat Dune v Qt verzi emulátoru, zvláště když tato verze již má podporu pro pluginy a teoreticky je snadné přidat podporu pro emulaci čehokoli.

Jménem redaktorů projektu webu děkujeme Maximovi za jeho podrobné a nejúplnější odpovědi a přejeme mu mnoho úspěchů v dalším rozvoji.


V tomto článku tedy najdete mnoho užitečných informací, pokud:
  • Chytrý začátečník, ale má zkušenosti s klasickými js/html aplikacemi
  • Pokročilý js/html vývojář a hledá platformu pro multiplatformní řešení SmartTV
  • Začínající vývojář js/html a chcete začít s „Hardcore“
  • Tester, který potřebuje spouštět aplikace vyvinuté třetími stranami
Článek se ukázal jako „baculatý“ a se spoustou spoilerů – proto obsah:
* Vzhledem k tomu, že tento článek není určen pouze vývojářům - první a jak se našemu týmu zdálo i zajímavější, jsou body o spouštění aplikací v emulátorech a koncových zařízeních. Testování aplikace Poté, co jste se vrhli do vývoje aplikací SmartTv, budete nakonec nuceni svůj výtvor tak či onak otestovat. Tao testování pro SmartTv se skládá z následujících bodů:
  • Testování v prohlížeči
  • Testování v emulátorech dodavatelů
  • Testování na koncových zařízeních
  • Dále se podíváme na poslední dva kroky na cestě testera. První bod není konkrétní, a proto spoustu zajímavostí najdete sami pouhým spuštěním aplikace a stisknutím klávesy F12 v prohlížeči. Dalším testovacím hackem je automatizace tohoto procesu. Knihovna například používá jasmín pro testy ve spouštěcím prostředí. Běží v emulátorech dodavatele

    Jak jsme zjistili, zdaleka neodpovídají realitě emulátory dodávané s každým SDK. (Samsung, Philips) Spuštění na emulátorech by se pro vás nakonec nemělo stát ničím jiným než samotestem. A fungující aplikaci v emulátoru nelze považovat za vědomě pracující na zařízení. A naopak, pokud vám něco v emulátoru nefunguje, není to fakt, že je to fiasko.

    Jak spustit aplikaci v emulátoru Samsung

    Pro spuštění aplikace v Nejnovější verze emulátor, který potřebujete: samotný emulátor, což je obrázek pro VirtualBox a je k dispozici ke stažení na stránce SDK. Po importu obrazu je třeba zadat cestu k adresáři s vašimi projekty a spustit virtuální počítač. Hlavní věc, na kterou byste neměli zapomínat, je, že název adresáře ve virtuálním počítači musí být Apps, s ohledem na velikost písmen. Vysvětlení najdete na snímcích obrazovky.

    (obrázky lze kliknout)



    Jak spustit aplikaci v emulátoru Samsung (staré SDK)

    Pokud vyvíjíte aplikaci pomocí oficiálního SDK, tak tam prostě nemohou být žádné problémy, je tu velké spouštěcí tlačítko. V případě, že chcete aplikaci pouze spustit, musíte projekt umístit do adresáře SDK aplikace a spusťte emulátor výběrem správnou aplikaci. Obrázky ukazují, jak to udělat.

    (obrázky lze kliknout)



    Jak spustit aplikaci v emulátoru LG

    Po spuštění emulátoru, který se nainstaluje spolu s SDK a ve skutečnosti je virtuální stroj z TV OS můžete zadat URL své aplikace (ano, aplikace musí být přístupná přes http, může to být i lokální služba na apache/denwer/nginx). Obrázky ukazují sled akcí.
    (obrázky lze kliknout)


    >

    Jak spustit aplikaci v emulátoru Philips

    Snad ta nejúžasnější věc, která se může stát vývojářům GUI, je získat konzoli při spuštění emulátoru. Nebudu nic říkat, podívejte se sami

    (obrázky lze kliknout)




    Samsung udělal další krok v testování aplikací spuštěním laboratoře na vzdálená zařízení. Ve skutečnosti se jedná o skutečná zařízení, která vám umožní zkontrolovat všechny funkce vašeho duchovního dítěte, které nelze vidět v emulátorech (například fungování přehrávače se všemi formáty, interakce se systémy DRM).

    Pro spuštění naší aplikace je třeba vybrat zařízení na webu laboratoře a postupovat podle pokynů:

    Jak spustit aplikaci v Samsung Remote Test System

    (na obrázky se dá kliknout)


    Spustit na televizorech SmartTV

    Podíváme se na nejjednodušší, podle mého názoru, způsob instalace a testování aplikací na koncových bodech. uživatelská zařízení. K tomu potřebujeme:

    • Http server s podporou php - pro LG.
      Zveřejnil jsem aplikaci na http://paunin.com/content/demoApp/index.html
    • Samotnou aplikaci najdete v repozitáři knihovny Smartbox, v adresáři demo/demoApp;
    Pokud z nějakého důvodu nemáte, můžete použít veřejnou demo adresu http://immosmart.github.io/smartbox/demo/demoApp/ HTTP server a za zveřejnění aplikace. Rád bych však poznamenal, že pro experimentování a vývoj aplikace je nutný HTTP server (pokud samozřejmě nepoužíváte alternativní metody instalace popsané v dokumentaci dodavatelů) Stručné pokyny pro všechny dodavatele (výtah)

    Samsung

    10-12 platforem:

  • Vybere "Přihlásit se"
  • Přihlášení dokončeno
  • Vybere "Vývoj"
  • Stiskněte tlačítko „Enter“ na dálkovém ovladači
  • Stiskněte tlačítko „Enter“ na dálkovém ovladači
  • Stiskne návrat dálkového ovladače
  • Stiskněte tlačítko „Enter“ na dálkovém ovladači
  • 13 platforma:
  • Klikněte na tlačítko Smart Hub
  • Přihlásit se do účet vyvinout (Menu - Chytré funkce -> Účet Samsung ->
  • Vytočte IP 82.146.41.200
  • *V některých případech TV vyžaduje povolení k instalaci aplikace třetích stran, který poskytuje klíč vývojáře, který lze získat kontaktováním RND Samsung (http://samsungdforum.com/) Vyrobeno dodavatelem, aby se zabránilo nelegální distribuci aplikacíÚplné pokyny k instalaci


    Spuštění aplikace na Samsung TV/BD. V rootu serveru je nutné vytvořit widgetlist.xml, ke kterému lze přistupovat pomocí IP adresy. Například http://xxx.xxx.xxx.xxx/widgetlist.xml. Soubor jsem zveřejnil na adrese http://82.146.41.200/widgetlist.xml. Soubor je pouze seznam aplikací k instalaci. V seznamu widgetů je hlavním prvkem uzel stahování, který poskytuje odkaz na zip archiv vaší aplikace. Na ostatních parametrech nezáleží, dokonce ani na velikosti. Jak můžete vidět z našeho seznamu widgetů, zazipoval jsem svou aplikaci a umístil ji na http://paunin.com/content/smartbox.zip.

    Nyní zbývá pouze sdělit zařízení svou IP adresu z widgetlist.xml a aktualizovat aplikace. To se provádí pomocí zařízení v závislosti na modelu:

    10-12 nástupišť

  • Uživatel se přihlásí ke svému účtu (tlačítko A na dálkovém ovladači)
  • Typy v poli Účet. Samsung: vyvíjet
  • V poli pro heslo: 123456 (mělo by být vhodné i jakékoli jiné)
  • Vybere "Přihlásit se"
  • Stiskněte tlačítko „Enter“ na dálkovém ovladači
  • Přihlášení dokončeno
  • Stiskne tlačítko D na dálkovém ovladači (u některých modelů televizorů tlačítko TOOLS)
  • Vybere "Vývoj"
  • Stiskněte tlačítko „Enter“ na dálkovém ovladači
  • Vybere „Nastavení IP adresy serveru“.
  • Stiskněte tlačítko „Enter“ na dálkovém ovladači
  • IP adresa vytáčení: 82.146.41.200
  • Stiskne návrat dálkového ovladače
  • Vybere "Synchronizovat uživatelské aplikace"
  • Stiskněte tlačítko „Enter“ na dálkovém ovladači
  • Aplikace se aktualizuje
  • 13 platforma

  • Klikněte na tlačítko Smart Hub
  • Přihlaste se ke svému vývojářskému účtu (Menu - Chytré funkce -> Účet Samsung -> Přihlášení (jméno: vývoj; heslo: sso1029dev!)
  • Na obrazovce Smart Hub je ve spodní části karta „Další aplikace“, musíte na ni kliknout
  • Vyberte Možnosti v pravém horním rohu obrazovky
  • Z rozevírací nabídky vyberte Nastavení IP
  • Vytočte IP 82.146.41.200
  • V pravém horním rohu znovu vyberte Možnosti
  • V rozevíracím seznamu vyberte možnost Synchronizace aplikací


  • Pravděpodobně nejnapínavější úkol ze všech zvažovaných zařízení. Chcete-li nainstalovat aplikaci LG, musíte ji zaregistrovat na stránce vývojáře (vyžadována registrace/autorizace).
    Vyplníme vše, jak je uvedeno na obrázcích, a stáhneme výsledný soubor.
    Pokud to někdo potřebuje, zveřejnil jsem svůj soubor na http://paunin.com/content/lg_wrapper.zip.

    Registrace aplikace

    (Na obrázky lze kliknout)


    A teď už zbývá jen doručit aplikaci (nebo spíše její podpis, samotná aplikace je na internetu) do TV:


    Pro spuštění aplikace na zařízeních Philips SmartTv ji stačí spustit v prohlížeči zadáním HTTP adresy, v našem případě použijeme adresu http://paunin.com/content/demoApp/index.html. Ihned po spuštění prohlížeče si však všimnete nativních okrajů kolem zaostřených prvků, což pro bojovou aplikaci není přijatelné a ve skutečnosti se to při hostování aplikace v hubu LG nestane.

    Vše se rozhodne zadáním potřebných hlaviček při odpovědi ze serveru, konkrétně „application/ce-html+xml“. To se provádí skriptem philips.php přítomným v aplikaci PHP. Podle toho získáme adresu jako http://paunin.com/content/demoApp/philips.php. Pro urychlení vytáčení adresy z dálkového ovladače televizoru můžete využít službu zkracování odkazů, například http://goo.gl/. Dostal jsem adresu http://goo.gl/o93keD

    Vývoj aplikací Budu uvažovat výhradně o vývoji aplikace založené na knihovně Smartbox. Pokud se rozhodnete, že funkce knihovny pro úkoly, které před vámi stojí, nestačí, můžete vždy při studiu použít nativní metody platforem. Také se můžete podílet na vývoji a úpravách projektu na gitHubu. Struktura aplikace
    Konfigurace aplikace Konfigurace aplikace musí být uložena v několika souborech a všechny jsou specifické pro platformu Samsung:

    Možnosti Widget.info (pouze Samsung)

    To je normální textový soubor se samovysvětlujícími parametry, kde nás zajímá parametr Rozlišení obrazovky, který určuje rozlišení, pro které je vaše aplikace napsána, aktuálně doporučené je HD 1280x720. Přijatelné: SD 960x540 a FullHD 1920x1080

    Použít Alpha Blending = Ano Rozlišení obrazovky = 1280 x 720

    parametry config.xml (pouze Samsung)

    Plný dok
    y y 0,1 y n n y y SmartBox DemoApp 1280 720 Smart [e-mail chráněný] 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 Když spustíme naši aplikaci, vždy se otevře soubor index.html, ve kterém jsou propojeny všechny knihovny a naše skripty a je také nastaveno počáteční rozvržení.

    index.html s popisem zahrnutých souborů a rozložení

    Ukázka Smartboxu

    Standardní vstup Vstupní hodnota: Vstup pomocí e-mailové klávesnice Vstup s numerickou klávesnicí a maximálně 4 znaky


    Nejdůležitější věcí, kterou je zde třeba poznamenat, je organizace navigace. Všechny viditelné prvky s třídou nav-item mohou přijímat fokus a později spouštět události (focus , click atd.). K optimalizaci navigace postranní panel a fáze videa používají data-nav_type="vbox" , který navigačnímu pluginu říká, aby „přestal používat směrové vyhledávání na základě pozice prvků na stránce a zaměření se začalo přesouvat z jednoho sourozeneckého prvku na druhý. , což je mnohem rychlejší“ (c) Navigační dokumentace. Dalším hackem je atribut data-nav_loop="true", který umožňuje zacyklit navigaci v rámci daného prvku Hlavní objekt aplikace App Podívejme se na soubor js/app.js Po inicializaci samotného Smartboxu je aplikace initialized SB.ready(_.bind(App .initialize, App)); , čímž se spustí zobrazení legendy $$legend.show(); a přidání obsluhy událostí this.setEvents(); z prvků nabídky, přehrávače, tlačítek dálkového ovládání. Další komentáře v samotném souboru Spouštěče změny legendy Zatímco je aplikace spuštěna, chceme uživatelům ukázat, jak používat určité vzdálené klíče. Nejjednodušší způsob je aktualizovat legendu v závislosti na události, ke které došlo. To je to, co soubor skutečně dělá

    Publikace na dané téma