GeneralController接口提供了当客户端是使用按钮等GUI方式,而非语音指令时,上报给TVS的一系列事件。
此事件用于通知TVS服务客户端按钮按下,例如下单、支付。
{
"context": [
],
"event": {
"header": {
"namespace": "GeneralController",
"name": "ExtButtonCommandIssued",
"messageId": "{{STRING}}"
},
"payload": {
"name": "{{STRING}}"
}
}
}
此事件要求客户端将所有客户端组件的Context发送给TVS。
| 参数 | 描述 | 型态 |
|---|---|---|
| messageId | 用以代表一个特定message的唯一ID。 | 字串 |
| 参数 | 描述 | 型态 |
|---|---|---|
| name | 指定由客户端按钮触发的命令。例如SKIPFORWARD,SKIPBACKWARD。 | 字串 |
此事件用于通知TVS服务客户端按钮按下,例如快进、快退。
{
"context": [
],
"event": {
"header": {
"namespace": "GeneralController",
"name": "ExtToggleCommandIssued",
"messageId": "{{STRING}}"
},
"payload": {
"name": "{{STRING}}"
"action": "{{STRING}}"
}
}
}
此事件要求客户端将所有客户端组件的Context发送给TVS。
| 参数 | 描述 | 型态 |
|---|---|---|
| messageId | 用以代表一个特定message的唯一ID。 | 字串 |
| 参数 | 描述 | 型态 |
|---|---|---|
| name | 指定客户端切换的选项/功能。接受的值:SHUFFLE,LOOP,REPEAT,THUMBSUP,THUMBSDOWN等,具体见TemplateRuntime接口 | 字串 |
| action | 指示切换开关的行为。接受的值:SELECT,DESELECT。 | 字串 |