在技能开发中开发者可能有返回音频内容播报的需求,这就需要用到自定义技能音频素材库的功能。
上传音频素材
打开 音频素材 菜单,点击 添加 或 批量上传 按钮。按照页面上的提示上传音频内容。
上传成功后,可以从音频素材列表中获取该音频的音频id。
播放音频素材
开发者后台服务的返回数据中携带固定格式的 action,用户即可收听到这个音频。返回数据 json 样例如下所示:
{
"returnCode": "0",
"returnErrorSolution": "",
"returnMessage": "",
"returnValue": {
"reply": "文本内容",
"resultType": "RESULT",
"actions": [
{
"name": "audioPlayGenieSource",
"properties": {
"audioGenieId": "500000235"
}
},
{
"name": "audioPlayGenieSource",
"properties": {
"audioGenieId": "500000236"
}
}
],
"properties": {},
"executeCode": "SUCCESS",
"msgInfo": ""
}
}
PS:如果返回数据中的 音频id 不在此技能音频素材库中,那么这个 action 是无效的。