# 扬声器控制
消息类型 | 名称 | 必须实现 |
---|---|---|
response | set_volume | 否,纯软件项目(如APP)无需实现 |
# context
"iflyos_context": {
...
"speaker": {
"version": "1.0",
"volume": 10,
"type": "percent"
},
...
}
参数 | 类型 | 说明 | 必填 |
---|---|---|---|
version | String | 模块版本,现在是1.0 | 是 |
volume | Int | 扬声器音量。若扬声器静音,取值为0 | 是 |
type | String | 扬声器音量类型,取值:percent(百分比)。 | 否 |
版本说明
版本 | 说明 | 更新日期 |
---|---|---|
1.0 | 基础实现 | 2019-07-01 |
# response
说明
- 如果你本地有静音键,用户按键的时候请设置为0,并触发设备状态(
system.state_sync
)同步,解除静音的时候请设置为10,并出发设备状态(system.state_sync
)同步 - 云端返回
set_volume
时,不会同时返回TTS。我们建议你参考EVS设备体验参考规范实现音量调整的提示音。如果需要TTS提示,你也可以使用text_in来实现。
# 设置音量
回复示例
{
"iflyos_responses": [
...,
{
"header": {
"name": "speaker.set_volume"
},
"payload": {
"volume": 78,
"type": "percent"
}
}
]
}
参数 | 类型 | 说明 | 必有 |
---|---|---|---|
volume | Int | 音量值,取值单位根据type进行判断,静音为0 | 是 |
type | String | 音量类型,取值:percent 百分比 | 是 |