文档中心 > TVS文档

PlaybackController接口

更新时间:2019/01/07 访问次数:2291

PlayCommandIssued事件

PlayCommandIssued 事件必须在用户使用客户端上的按钮开始或继续音频播放时上报给精灵服务。

Sample Message

{
    "context": [
        // This is an array of context objects that are used to communicate the
        // state of all client components to Alexa. See Context for details.       
    ],   
    "event": {
        "header": {
            "namespace": "PlaybackController",
            "name": "PlayCommandIssued",
            "messageId": "{{STRING}}"
        },
        "payload": {
        }
    }
}

上下文

此事件需要客户端在上下文对象中上报客户端所有组件的状态。

Header参数

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

Payload参数

此事件应该上报一个空payload。

PauseCommandIssued事件

PauseCommandIssued 事件必须在用户使用客户端上的按钮暂停音频播放时上报给精灵服务。
PauseCommandIssued 上报后,客户端必须持续等到直到收到 Stop 指令后才能在本地对音频进行暂停或停止操作。

小技巧:或者可以这样做,客户端可能在本地先暂停音频,接著发送一个 PlaybackStopped 事件给精灵服务。这样可以在没有延迟的情况下直接暂停掉音频。

Sample Message

{
    "context": [
        // This is an array of context objects that are used to communicate the
        // state of all client components to Alexa. See Context for details.   
    ],    
    "event": {
        "header": {
            "namespace": "PlaybackController",
            "name": "PauseCommandIssued",
            "messageId": "{{STRING}}"
        },
        "payload": {
        }
    }
}

上下文

此事件需要客户端在上下文对象中上报客户端所有组件的状态。

Header参数

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

Payload参数

此事件应该上报一个空payload。

NextCommandIssued事件

NextCommandIssued 事件必须在用户使用客户端上的按钮跳过目前音频时上报给精灵服务。而下一个音频应该要在收到 Play 指令之后才能开始播放。

Sample Message

{
    "context": [
        // This is an array of context objects that are used to communicate the
        // state of all client components to Alexa. See Context for details.       
    ],   
    "event": {
        "header": {
            "namespace": "PlaybackController",
            "name": "NextCommandIssued",
            "messageId": "{{STRING}}"
        },
        "payload": {
        }
    }
}

上下文

此事件需要客户端在上下文对象中上报客户端所有组件的状态。

Header参数

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

Payload参数

此事件应该上报一个空payload。

PreviousCommandIssued事件

PreviousCommandIssued 事件必须在用户使用客户端上的按钮跳到前一个音频时上报给精灵服务。

Sample Message

{
    "context": [
        // This is an array of context objects that are used to communicate the
        // state of all client components to Alexa. See Context for details.       
    ],   
    "event": {
        "header": {
            "namespace": "PlaybackController",
            "name": "PreviousCommandIssued",
            "messageId": "{{STRING}}"
        },
        "payload": {
        }
    }
}

上下文

此事件需要客户端在上下文对象中上报客户端所有组件的状态。

Header参数

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

Payload参数

此事件应该上报一个空payload。

FAQ

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