Roku · JSON-LD Context
Roku External Control Protocol Context
JSON-LD context defining the semantic vocabulary for Roku External Control Protocol from Roku.
5 Classes
53 Properties
4 Namespaces
Namespaces
roku:
https://developer.roku.com/schema/
schema:
https://schema.org/
dcterms:
http://purl.org/dc/terms/
xsd:
http://www.w3.org/2001/XMLSchema#
Classes
ActiveApp
App
AppList
DeviceInfo
MediaPlayer
Properties
| Property | Type | Container |
|---|---|---|
| app | ||
| apps | set | |
| audio | string | |
| bitrate | integer | |
| buffering | reference | |
| captions | string | |
| container | string | |
| countryCode | string | |
| current | integer | |
| developerEnabled | boolean | |
| deviceId | string | |
| drm | string | |
| duration | integer | |
| error | boolean | |
| ethernetMac | string | |
| format | reference | |
| friendlyDeviceName | string | |
| id | string | |
| isLive | boolean | |
| language | string | |
| max | integer | |
| mediaSequence | integer | |
| modelName | string | |
| modelNumber | string | |
| name | ||
| networkType | string | |
| newStream | reference | |
| plugin | reference | |
| position | integer | |
| powerMode | string | |
| runtime | integer | |
| screensaver | ||
| segmentType | string | |
| serialNumber | string | |
| softwareBuild | string | |
| softwareVersion | string | |
| speed | integer | |
| state | string | |
| streamSegment | reference | |
| subtype | string | |
| supportsEcsMicrophone | boolean | |
| supportsEcsTextedit | boolean | |
| supportsWakeOnWlan | boolean | |
| target | integer | |
| time | integer | |
| timeZone | string | |
| type | string | |
| udn | string | |
| userDeviceName | string | |
| version | ||
| video | string | |
| videoRes | string | |
| wifiMac | string |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"roku": "https://developer.roku.com/schema/",
"schema": "https://schema.org/",
"dcterms": "http://purl.org/dc/terms/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"ActiveApp": "roku:ActiveApp",
"App": "roku:App",
"AppList": "roku:AppList",
"DeviceInfo": "roku:DeviceInfo",
"MediaPlayer": "roku:MediaPlayer",
"app": {
"@id": "roku:app"
},
"apps": {
"@id": "roku:apps",
"@container": "@set"
},
"audio": {
"@id": "roku:audio",
"@type": "xsd:string"
},
"bitrate": {
"@id": "roku:bitrate",
"@type": "xsd:integer"
},
"buffering": {
"@id": "roku:buffering",
"@type": "@id"
},
"captions": {
"@id": "roku:captions",
"@type": "xsd:string"
},
"container": {
"@id": "roku:container",
"@type": "xsd:string"
},
"countryCode": {
"@id": "roku:countryCode",
"@type": "xsd:string"
},
"current": {
"@id": "roku:current",
"@type": "xsd:integer"
},
"developerEnabled": {
"@id": "roku:developerEnabled",
"@type": "xsd:boolean"
},
"deviceId": {
"@id": "roku:deviceId",
"@type": "xsd:string"
},
"drm": {
"@id": "roku:drm",
"@type": "xsd:string"
},
"duration": {
"@id": "roku:duration",
"@type": "xsd:integer"
},
"error": {
"@id": "roku:error",
"@type": "xsd:boolean"
},
"ethernetMac": {
"@id": "roku:ethernetMac",
"@type": "xsd:string"
},
"format": {
"@id": "roku:format",
"@type": "@id"
},
"friendlyDeviceName": {
"@id": "roku:friendlyDeviceName",
"@type": "xsd:string"
},
"id": {
"@id": "roku:id",
"@type": "xsd:string"
},
"isLive": {
"@id": "roku:is_live",
"@type": "xsd:boolean"
},
"language": {
"@id": "roku:language",
"@type": "xsd:string"
},
"max": {
"@id": "roku:max",
"@type": "xsd:integer"
},
"mediaSequence": {
"@id": "roku:media_sequence",
"@type": "xsd:integer"
},
"modelName": {
"@id": "roku:modelName",
"@type": "xsd:string"
},
"modelNumber": {
"@id": "roku:modelNumber",
"@type": "xsd:string"
},
"name": {
"@id": "schema:name"
},
"networkType": {
"@id": "roku:networkType",
"@type": "xsd:string"
},
"newStream": {
"@id": "roku:new_stream",
"@type": "@id"
},
"plugin": {
"@id": "roku:plugin",
"@type": "@id"
},
"position": {
"@id": "roku:position",
"@type": "xsd:integer"
},
"powerMode": {
"@id": "roku:powerMode",
"@type": "xsd:string"
},
"runtime": {
"@id": "roku:runtime",
"@type": "xsd:integer"
},
"screensaver": {
"@id": "roku:screensaver"
},
"segmentType": {
"@id": "roku:segment_type",
"@type": "xsd:string"
},
"serialNumber": {
"@id": "roku:serialNumber",
"@type": "xsd:string"
},
"softwareBuild": {
"@id": "roku:softwareBuild",
"@type": "xsd:string"
},
"softwareVersion": {
"@id": "roku:softwareVersion",
"@type": "xsd:string"
},
"speed": {
"@id": "roku:speed",
"@type": "xsd:integer"
},
"state": {
"@id": "roku:state",
"@type": "xsd:string"
},
"streamSegment": {
"@id": "roku:stream_segment",
"@type": "@id"
},
"subtype": {
"@id": "roku:subtype",
"@type": "xsd:string"
},
"supportsEcsMicrophone": {
"@id": "roku:supportsEcsMicrophone",
"@type": "xsd:boolean"
},
"supportsEcsTextedit": {
"@id": "roku:supportsEcsTextedit",
"@type": "xsd:boolean"
},
"supportsWakeOnWlan": {
"@id": "roku:supportsWakeOnWlan",
"@type": "xsd:boolean"
},
"target": {
"@id": "roku:target",
"@type": "xsd:integer"
},
"time": {
"@id": "roku:time",
"@type": "xsd:integer"
},
"timeZone": {
"@id": "roku:timeZone",
"@type": "xsd:string"
},
"type": {
"@id": "roku:type",
"@type": "xsd:string"
},
"udn": {
"@id": "roku:udn",
"@type": "xsd:string"
},
"userDeviceName": {
"@id": "roku:userDeviceName",
"@type": "xsd:string"
},
"version": {
"@id": "schema:version"
},
"video": {
"@id": "roku:video",
"@type": "xsd:string"
},
"videoRes": {
"@id": "roku:videoRes",
"@type": "xsd:string"
},
"wifiMac": {
"@id": "roku:wifiMac",
"@type": "xsd:string"
}
}
}