语音包模块
透传:获取语音列表
请求链接:
/passthrough请求方式:
POST参数说明:
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| request_method | String | Y | "POST" | POST/GET |
| request_uri | String | Y | "/api/v1/voice/packs" | 云平台透传API地址 |
| post_args | object | Y | 透传参数,参数请根据当前锁信息获取 |
- 返回参数及示例:
| 参数 | 类型 | 描述 |
|---|---|---|
| status | Int | 状态码 |
| statusText | String | 提示信息 |
| content | String | 返回数据 |
| errorCode | Int | 错误码 |
| errorMsg | String | 错误信息 |
| description | String | 描述 |
| data | Array | 返回数据 |
| lang | String | 语言代码 |
| timbres | Array | 音色列表 |
| isFemale | Int | 0:男声 1:女声 |
| timbre | String | 音色标识 |
| name | String | 音色名称 |
| timbrePackUrl | String | 语音包URL |
json
{
"errorCode": 0,
"errorMsg": "none error message",
"description": "",
"data": [
{
"lang": "zh_CN",
"timbres": [
{
"isFemale": 0,
"timbre": "xiaoyun",
"name": "默认音色",
"timbrePackUrl": "https://company.dev.star-lock.cn/storage/voice/4/dir_story"
},
{
"timbre": "xiaogang",
"name": "普通话男声",
"timbrePackUrl": "https://company.dev.star-lock.cn/storage/voice/5/dir_story"
},
{
"timbre": "zhixiaomei",
"name": "普通话女声",
"timbrePackUrl": "https://company.dev.star-lock.cn/storage/voice/6/dir_story"
}
]
},
{
"lang": "en_US",
"timbres": [
{
"timbre": "xiaoyun",
"name": "默认音色",
"timbrePackUrl": "https://company.dev.star-lock.cn/storage/voice/7/dir_story"
},
{
"timbre": "harry",
"name": "英音男声",
"timbrePackUrl": "https://company.dev.star-lock.cn/storage/voice/8/dir_story"
},
{
"timbre": "emily",
"name": "英音女声",
"timbrePackUrl": "https://company.dev.star-lock.cn/storage/voice/9/dir_story"
}
]
}
]
}设置语音
请求链接:
/lockSetting/updateLockSetting请求方式:
POST参数说明:
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| lockId | int | Y | 1001 | 锁ID |
| currentVoiceTimbre | object | Y | 当前选择的语音 |
currentVoiceTimbre 格式说明:
- lang: 语言代码(如:zh_CN、en_US)
- timbre: 音色标识(如:xiaoyun、xiaogang、zhixiaomei)
json
{
"currentVoiceTimbre": {
"lang": "zh_CN",
"timbre": "xiaoyun"
}
}- 返回参数及示例:
| 参数 | 类型 | 描述 |
|---|---|---|
| status | Int | 状态码 |
| statusText | String | 提示信息 |
| content | String | 返回数据 |
| errorCode | Int | 错误码 |
| description | String | 描述 |
| errorMsg | String | 错误信息 |
json
{
"errorCode": 0,
"description": "表示成功或是。",
"errorMsg": "success or means yes"
}