# 扬声器控制

# 协议类型

消息类型 名称 必须实现
directive set_volume 否,纯软件项目(如APP)无需实现

# context

"unios_context": {
  ...
  "speaker": {
    "version": "1.0",
    "volume": 10,
    "type": "percent"
  },
  ...
}
1
2
3
4
5
6
7
8
9
参数 类型 说明 必填
version String 模块版本,现在是1.0
volume Int 扬声器音量。若扬声器静音,取值为0
type String 扬声器音量类型,取值:percent(百分比)。

# directive

说明

  1. 如果本地有静音键,用户按键的时候请设置为0,并触发设备状态(system.state_sync)同步,解除静音的时候请设置为10,并触发设备状态(system.state_sync)同步
  2. 云端返回set_volume时,不会同时返回TTS

设置音量

回复示例

{
  "unios_directives": [
    ...,
    {
      "header": {
        "name": "speaker.set_volume"
      },
      "payload": {
        "volume": 78,
        "type": "percent"
      }
    }
  ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
参数 类型 说明 必填
volume Int 音量值,取值单位根据type进行判断,静音为0
type String 音量类型,取值:percent 百分比