文档中心 > TVS文档

GeneralController接口

更新时间:2019/11/15 访问次数:669

GeneralController接口提供了当客户端是使用按钮等GUI方式,而非语音指令时,上报给TVS的一系列事件。

ExtButtonCommandIssued事件

此事件用于通知TVS服务客户端按钮按下,例如下单、支付。

示例代码

{
    "context": [
       
    ],
    "event": {
        "header": {
            "namespace": "GeneralController",
            "name": "ExtButtonCommandIssued",
            "messageId": "{{STRING}}"
        },
        "payload": {
            "name": "{{STRING}}"
        }
    }
}

上下文

此事件要求客户端将所有客户端组件的Context发送给TVS。

Header参数

参数 描述 型态
messageId 用以代表一个特定message的唯一ID。 字串

Payload参数

参数 描述 型态
name 指定由客户端按钮触发的命令。例如SKIPFORWARD,SKIPBACKWARD。 字串

ExtToggleCommandIssued事件

此事件用于通知TVS服务客户端按钮按下,例如快进、快退。

示例代码

{
    "context": [
        
    ],
    "event": {
        "header": {
            "namespace": "GeneralController",
            "name": "ExtToggleCommandIssued",
            "messageId": "{{STRING}}"
        },
        "payload": {
            "name": "{{STRING}}"
            "action": "{{STRING}}"
         }
    }
}

上下文

此事件要求客户端将所有客户端组件的Context发送给TVS。

Header参数

参数 描述 型态
messageId 用以代表一个特定message的唯一ID。 字串

Payload参数

参数 描述 型态
name 指定客户端切换的选项/功能。接受的值:SHUFFLE,LOOP,REPEAT,THUMBSUP,THUMBSDOWN等,具体见TemplateRuntime接口 字串
action 指示切换开关的行为。接受的值:SELECT,DESELECT。 字串

FAQ

关于此文档暂时还没有FAQ
返回
顶部