-
DuerOS开放平台
-
技能开放平台
-
自定义技能
- 自定义技能简介
- 自定义技能创建
-
有屏技能
-
技能交互模型
-
自定义技能协议
- 处理DuerOS发送的请求
-
技能部署
-
技能开发样例
- 账户关联
-
技能测试
-
技能发布
-
技能付费
-
个性化服务
-
内容播报技能
-
小技能
-
平台能力扩展
-
SDK
-
预览版功能
- 全双工(Preview)
-
APP技能(Preview)
-
-
智能家居开放平台
- 品牌使用规范
-
开发者服务条款
本接口定义扬声器控制相关的功能,如音量的调节、静音设置等等。
设置音量,给绝对音量值,音量绝对值在0到100之间。
"directive": {
"header": {
"namespace": "ai.dueros.device_interface.speaker_controller",
"name": "SetVolume",
"messageId": "{{STRING}}",
"dialogRequestId": "{{STRING}}"
},
"payload": {
"volume": {{LONG}}
}
}
- volume
- 要设置的音量绝对值,[0, 100]
设置音量,给相对变化值。
"directive": {
"header": {
"namespace": "ai.dueros.device_interface.speaker_controller",
"name": "AdjustVolume",
"messageId": "{{STRING}}",
"dialogRequestId": "{{STRING}}"
},
"payload": {
"volume": {{LONG}}
}
}
- volume
- 音量调整相对值,[-100, 100]
音量发生变化时上报,包括SetVolume/AdjustVolume指令执行带来的变化,也包括其他方式的音量变化(如设备端上的音量控制按钮)。
"event": {
"header": {
"namespace": "ai.dueros.device_interface.speaker_controller",
"name": "VolumeChanged",
"messageId": "{{STRING}}"
},
"payload": {
"volume": {{LONG}},
"muted": {{BOOLEAN}}
}
}
- volume
- 当前默认媒体音量值,[0, 100]
- muted
- 是否静音状态:true为静音状态;false为非静音状态
静音/取消静音。
"directive": {
"header": {
"namespace": "ai.dueros.device_interface.speaker_controller",
"name": "SetMute",
"messageId": "{{STRING}}",
"dialogRequestId": "{{STRING}}"
},
"payload": {
"mute": {{BOOLEAN}}
}
}
- mute
- 静音设置:true为设置静音;false为取消静音
静音/取消静音发生变化时上报。
"event": {
"header": {
"namespace": "ai.dueros.device_interface.speaker_controller",
"name": "MuteChanged",
"messageId": "{{STRING}}"
},
"payload": {
"volume": {{LONG}},
"muted": {{BOOLEAN}}
}
}
- volume
- 当前音量值,[0, 100]
- muted
- 是否静音状态:true为静音状态;false为非静音状态
"clientContext": [
{
"header": {
"namespace": "ai.dueros.device_interface.speaker_controller",
"name": "VolumeState"
},
"payload": {
"volume": {{LONG}},
"muted": {{BOOLEAN}}
}
}
]
- volume
- 当前默认媒体音量值,[0, 100]
- muted
- 是否静音状态:true为静音状态;false为非静音状态