# 扬声器控制
# 协议类型
消息类型 | 名称 | 必须实现 |
---|---|---|
directive | set_volume | 否,纯软件项目(如APP)无需实现 |
# context
"unios_context": {
...
"speaker": {
"version": "1.0",
"volume": 10,
"type": "percent"
},
...
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
参数 | 类型 | 说明 | 必填 |
---|---|---|---|
version | String | 模块版本,现在是1.0 | 是 |
volume | Int | 扬声器音量。若扬声器静音,取值为0 | 是 |
type | String | 扬声器音量类型,取值:percent(百分比)。 | 否 |
# directive
说明
- 如果本地有静音键,用户按键的时候请设置为0,并触发设备状态(system.state_sync)同步,解除静音的时候请设置为10,并触发设备状态(system.state_sync)同步
- 云端返回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
2
3
4
5
6
7
8
9
10
11
12
13
14
参数 | 类型 | 说明 | 必填 |
---|---|---|---|
volume | Int | 音量值,取值单位根据type进行判断,静音为0 | 是 |
type | String | 音量类型,取值:percent 百分比 | 是 |