WebOS
Kapcsolódó hivatkozások
- LG 43UR781C0LK 4K UHD Smart LED TV
- Rapoo K2800
- How to Control the TV via the ThinQ app (YouTube)
- WebOS TV Developer
- Connect target device
- How to activate Developer Mode on your LG Smart TV (YouTube)
- LG account
- LG samples
- Create your own video streaming server with Linux
- Tudtad, hogy ezekre képes a tévé? (YouTube)
- LG 2023 UR78 43" Unboxing, Setup, Test and Review with 4K HDR Demo Videos 43UR78 (YouTube)
- www.lgwebos.com
Első benyomás
A Videa filmek lejátszást támogatja a böngészőn keresztül, habár eléggé lelassítja valami a UI-t az oldal betöltésekor (JavaScript háttérfolyamat lehet, a film lejátszását nem befolyásolja, talán kriptobányász kód?!). Intranet hálózati fájl megosztáshoz nem lehet kapcsolódni a média lejátszóval, viszont egy HTTP szerverre kitett médiafájlt a böngészővel le lehet játszatni. NTFS fájlrendszerű USB SSD-re képes felvételt készíteni időzítve, kikapcsolt állapotban is. A felvételt viszont nem lehet számítógépen lejátszani. Webm és avi fájlokat nem támogat a beépített média lejátszó.
A Rapoo K2800 2.4GHz-en kommunikáló billentyűzet csatlakozik gond nélkül, de az í betű nem működik rajta, ALTGR + J billentyű kombinációt kell nyomni hozzá. Mellesleg az ALTGR billentyű az angol és magyar nyelvek közötti választásra is használatos. Elég bosszantó egy gesztus a touchpad-en, ami vissza gombnak felel meg. Ezzel kikapcsolja az éppen betöltött alkalmazást.
A képpel meg vagyok elégedve, nincs oldalnézetnél színtorzulás, mint ahogy más LG TV-nél ezt a jellemzőt esetleg máshol olvashattad. A hang is jó, nem torzít a basszus nagyobb hangerőnél. Az operációs rendszer nem támogatja a több ablakos alkalmazást, nincs vágólap kezelés, nem tudsz másolni alkalmazások között adatot CTRL+C/V-vel.
Fejlesztés és közösség
Ha dolgoztál már JavaScript-el, HTML-el és CSS-el, akkor könnyen beletanulsz a WebOS fejlesztésbe. A fejlesztő közösség aktív, lehet kérdezni a fórumon, jön válasz a felmerülő kérdésekre. A WebOSTVjs-t két éve (2022) frissítették utoljára. Az operációs rendszernek van OpenSource változata is, valamint egy Homebrew Project változata is.
Alkalmazás feltöltéshez nem szükséges USB kapcsolat, a Developer Mode bekapcsolásával hálózaton keresztül történik a telepítés. A szimulátor egyszerű, nincsenek előre telepített alkalmazások rajta, pedig egy browser-re igazán szükségem lett volna. Viszont könnyen debug-olható Chrome segítségével. Az alkalmazásokat a szolgáltatások kötik össze, amiket a luna://com.valami.app/metodus formában lehet elérni JavaScript-ből. A developer mode-ben feltöltött alkalmazások nem perzisztensek, a developer mode-ból kilépve törlődnek. LG Content Store-ba kell feltölteni a programot. Lásd még itt. (File feltöltéshez használd ezt a linket). A felülvizsgálat valamivel több mint 2 hétig tartott egy egyszerű program esetén.
Első lépések
Az SDK telepítése után NodeJS project generálásához futtassuk a következő parancsot:
ares-generate -t basic mqttclient
Ez a basic sablonból készít alkalmazást.
Service generálásához használjuk a js_service sablont:
ares-generate -t js_service -s com.example.sampleapp.sampleservice sampleservice
Node modul hozzáadása úgy lehetséges, hogy a node_modules könyvtárba bemásoljuk a kívánt modult.
A TV-re feltölthető package generálásához a következő parancs kiadása szükséges:
ares-package .\sampleapp .\sampleservice
Ezt ezután a telepítő paranccsal lehet feltölteni a TV-re:
ares-install com.example.sampleapp_0.0.1_all.ipk
Szimulátoron történő futtatáshoz használjuk az alábbi parancsot:
ares-launch ./sampleapp -s 23 -p "{}"
Service hibakereséshez a csomagoláshoz tett hozzá --no-minify kapcsolót, és futtassad a következő parancsot:
ares-inspect --device myTV --service com.domain.app.myservice
(Lásd még itt.)
Ezután indítsuk el a Chrome-ot, nyissuk meg a chrome://inspect/#devices oldalt, és ott a "Discover network targets" configure-ban adjuk hozzá a localhost:[port]-ot (itt a portot a fenti ares-inspect script adja meg). Ha ez megvan, akkor az "Open dedicated DevTools for Node"-ban a Console fülön látni lehet a konzolra kiírt üzeneteket, Sources fülön pedig a forráskódba tehetünk töréspontokat.
A TV-n futó alkalmazást is tudjuk debug-olni. A következő parancs segít ebben:
ares-inspect --device myTV com.domain.app
Itt az inspect parancs kiírja a megjelenítésre szolgáló URL-t. Ezt akármelyik böngészőben (Firefox/Chrome/Edge) megnyithatjuk.
A szimulátorral nem működik jelenleg a service debug. További futási adatokat a c:\Users\[username]\AppData\Roaming\webOS TV 23 Simulator könyvtárban tárol.
- A hozzászóláshoz be kell jelentkezni