RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
Before you follow the steps below, make sure you have installed all the required prerequisites in your dev PC - Node.js , npm, Lightning-CLI
$ npm install -g @lightningjs/cli
reference image for Lightning-CLI install
pull code from source repo using below command
$ git clone https://github.com/LibertyGlobal/refapp.git
goto refapp directory
$ cd refapp
install the NPM dependencies by running below command
$ npm install
run copyAssets.sh command to create static folder and copy images, json files etc
$./copyAssets.sh
$ lng dev
refer below screenshots for reference
reference images for build instructions-1
reference images for build instructions-2
once npm install complete, you will get message at the end "Do you want us to automatically check for old Lightning-SDK imports and update them in your project files? y/n
press n and hit enter button because on pressing y it gets hanged or stuck, in this case press ctrl+c
reference images for build instructions-3
reference images for build instructions-4
by default vscode launch generated url on chrome browser in dev pc.
reference image for running app on browser
$ lng dist
reference image for dist creation
$ ssh root@<<IP address>>
2. add startup_app_conf variable into referenceApp.sh config file
startup_app_conf=/opt/residentapp.conf
3. add below line to avoid loading default app
url="http://192.168.0.106:8080/" echo $url
4. replace exting url https://px-apps.sys.comcast.net/lightning_apps/SwitcherApp/dist/index.html in /opt/residentapp.conf with lighting app url which is hosted on server
for example your server providing url http://192.168.56.1:8080
5. reboot the box
After reboot app come up with a splash screen. Lighting application will launch instead of switcher app. Main menu screen is displayed which allows users to launch apps, vod, and play video content.
Uses lighting sdk media player to play video, verified video playback using mp4 and HLS streams.
Lightning (a javascript TV app development framework) refapp is a web based app, which runs on browser (supports WebGL). To run this wpe framwork or rdkbrowser2 is required.
sessionmanager, rmfstreamer, spark environment, nodejs and LGI based IP player not required.
uses rmfstreamer with sessionmanager and spark environment to play video streams (hls/dash) using (aamp and Liberty IPplayer)