# 播放控制_v1.0

若设备端或界面上有播放、暂停、上一首、下一首等按键,客户端必须实现本接口,在用户按下对应按键后,上报对应事件到服务端。用户通过语音指令实现的音频播放控制不需要上报事件。

# PlayCommandIssued 事件

当用户在设备上按了播放按钮时,设备播放音频,播放开始后上报该事件。

# 消息样式

{
  "event": {
    "header": {
      "namespace": "PlaybackController",
      "name": "PlayCommandIssued",
      "messageId": "e52e7a4c..."
    },
    "payload": {
    }
  }
}

# header 参数

参数名 说明 类型
messageId 代表一条message的唯一ID String

# PauseCommandIssued 事件

当用户在设备上按了暂停按钮时,设备暂停正在播放的音频,播放暂停后上报该事件。

# 消息样式

{
  "event": {
    "header": {
      "namespace": "PlaybackController",
      "name": "PauseCommandIssued",
      "messageId": "e52e7a4c..."
    },
    "payload": {
    }
  }
}

# header 参数

参数名 说明 类型
messageId 代表一条message的唯一ID String

# NextCommandIssued 事件

当用户在设备上按了下一首按钮时,设备播放下一首,播放开始后上报该事件。

# 消息样式

{
  "event": {
    "header": {
      "namespace": "PlaybackController",
      "name": "NextCommandIssued",
      "messageId": "e52e7a4c..."
    },
    "payload": {
    }
  }
}

# header 参数

参数名 说明 类型
messageId 代表一条message的唯一ID String

# PreviousCommandIssued 事件

当用户在设备上按了上一首按钮时,设备播放上一首,播放开始后上报该事件。

# 消息样式

{
  "event": {
    "header": {
      "namespace": "PlaybackController",
      "name": "PreviousCommandIssued",
      "messageId": "e52e7a4c..."
    },
    "payload": {
    }
  }
}

# header 参数

参数名 说明 类型
messageId 代表一条message的唯一ID String