...
Note: App's can be navigated through a Keyboard or an IR (especially Xfinity) remote connected to the RPi
Image Modified
Metrological's App Functionality
![Metro App's live streaming Live stream playback through AAMP](/download/attachments/122128160/WhatsApp%20Image%202020-09-25%20at%201.15.44%20AM.jpeg?version=1&modificationDate=1601282736000&api=v2)
![Other video apps](/download/attachments/122128160/WhatsApp%20Image%202020-09-25%20at%201.15.45%20AM%20%281%29.jpeg?version=1&modificationDate=1601282736000&api=v2)
![Vimeo Home Screen Vimeo Home Screen](/download/attachments/122128160/WhatsApp%20Image%202020-09-25%20at%201.15.45%20AM.jpeg?version=1&modificationDate=1601282736000&api=v2)
![Vimeo VOD Playback Vimeo VOD Playback](/download/attachments/122128160/WhatsApp%20Image%202020-09-25%20at%201.15.45%20AM%20%282%29.jpeg?version=1&modificationDate=1601282736000&api=v2)
Youtube
Image Added
Image Added
Image Added
Bouncing Ball (Spark based App)
Image Added
Setup
Image Added
Image Added
Image Added
Controller UI
Controller UI is a web UI that can be launched from a host machine's (machine under the same network where RPi resides) browser. This UI can be loaded with the RPi box's IP address with port number 9998.
URL: http://<Rpi's IP address>:9998
...
In the Controller tab, any plugins can be enabled or disabled. On loading the controller UI initially, it loads the Controller tab with all possible services with the enable or disable status.
![](/download/attachments/122128160/image2020-9-25_20-43-8.png?version=1&modificationDate=1601282736000&api=v2)
![](/download/attachments/122128160/image2020-9-25_20-44-0.png?version=1&modificationDate=1601282736000&api=v2)
ResidentApp Control
Image Removed
RDK Services
Each RDK Service can be validated through JSON RPC Commands through HTTP. It has a request and response in JSON format. Some RDK Services which has graphics UI can be validated through the controller UI as well.
ResidentApp
Resident App is a WebKit browser instance where it loads the App resides in the box. By default, it loads with Switcher App URL. The switcherApp loads different WebKit browser engine for various apps
App Vs Instance
Below given apps will be loaded on the corresponding UI browser service
Metrological App - Lightning App
Switcher App URL - Resident App
Setup menu on Switcher App - SearchAndDiscoveryApp
Youtube - Cobalt
Bouncing Ball - Lightning App
As this is a WebKit browser instance, preset and custom URL can be loaded from the controller UI.
ResidentApp Control
Image Added
As the JSON RPC commands to control the RDK service through HTTP, requests can be sent from the target and from the remote (a host connected on the same network) machines.
...