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。 | 字串 |