ECPController

See ECP documentation at - http://sdkdocs.roku.com/display/sdkdoc/External+Control+Guide

Constructors

Link copied to clipboard
constructor(appId: String, ecp: SSDPServiceInstance)

Functions

Link copied to clipboard
open fun cmdIsAppAvailable(commandCallback: ICommandCallback<Boolean>)
Command to check if an app is installed
Link copied to clipboard
open fun cmdLaunchApp(launchParams: Map<String, String>, commandCallback: ICommandCallback<Boolean>)
Command to launch an app
Link copied to clipboard
open fun cmdLaunchAppStore(commandCallback: ICommandCallback<Boolean>)
Command to launch app store
Link copied to clipboard
open fun cmdPollAppInstalled(commandCallback: ICommandCallback<Boolean>)
Command to poll if an app is installed
Link copied to clipboard
open fun cmdSendKey(key: String, commandCallback: ICommandCallback<Boolean>)
Command to send key
open fun cmdSendKey(keyCode: KeyCode, commandCallback: ICommandCallback<Boolean>)
Link copied to clipboard
open fun cmdWakeUp(commandCallback: ICommandCallback<Boolean>)
Command to wake up Roku device if it is in sleep mode.
Link copied to clipboard
open fun getAppID(): String
Link copied to clipboard
open fun queryDeviceInfo(commandCallback: ICommandCallback<Boolean>)

Properties

Link copied to clipboard
val CMD_KEY_PRESS: String = "keypress/"
Link copied to clipboard
val CMD_KEY_PRESS_HOME: String = "keypress/home"
Link copied to clipboard
val CMD_KEY_PRESS_KEYBOARD_KEY: String = "keypress/Lit_z"
Link copied to clipboard
val CMD_KEY_PRESS_SELECT: String = "keypress/select"
Link copied to clipboard
val CMD_LAUNCH_APP: String = "launch/"
Link copied to clipboard
val CMD_LAUNCH_CHANNEL_STORE: String = "launch/11?contentID="
Link copied to clipboard
val CMD_QUERY_APPS: String = "query/apps"
Link copied to clipboard